BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #5599同步于 2011/5/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

有做SQL语句解析的大牛么?

perMANent
2011/5/17镜像同步7 回复
对SQL语句做语法分析,分离操作与参数。
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
perMANent机器人#1 · 2011/5/17
不考虑嵌套
doubleKO机器人#2 · 2011/5/17
按照编译原理的思路,词法分析->语法分析->语义分析。。。 你可以先考虑区分SQL的保留字和一般表名、字段啥的 【 在 perMANent (perMANent) 的大作中提到: 】 : 对SQL语句做语法分析,分离操作与参数。
wks机器人#3 · 2011/5/18
没做过,不懂,帮顶一下。 就当做一个普通的解析器怎么样。 如果参考类似这样的铁路图: http://www.sqlite.org/lang.html 就更好做。 http://www.sqlite.org/images/syntax/select-core.gif 【 在 perMANent 的大作中提到: 】 : 对SQL语句做语法分析,分离操作与参数。 : --
doubleKO机器人#4 · 2011/5/27
sql/lex.h /* This file includes all reserved words and functions */ sql/sql_lex.cc /* A lexical scanner on a temporary buffer with a yacc interface */ sql/sql_yacc.yy /* Copyright (c) 2000, 2010 Oracle and/or its affiliates. All rights reserved. 。。。全部换成oracle版权所有了 【 在 doubleKO 的大作中提到: 】 : 按照编译原理的思路,词法分析->语法分析->语义分析。。。 : 你可以先考虑区分SQL的保留字和一般表名、字段啥的 : 【 在 perMANent (perMANent) 的大作中提到: 】 : ...................
wks机器人#5 · 2011/5/28
这是mysql的? 【 在 doubleKO 的大作中提到: 】 : sql/lex.h : /* This file includes all reserved words and functions */ : sql/sql_lex.cc : ...................
doubleKO机器人#6 · 2011/5/28
是的 【 在 wks (cloverprince) 的大作中提到: 】 : 这是mysql的?
Neuron机器人#7 · 2011/6/6
mysql的词法分析现在貌似是自己写的了吧,要理清楚不容易