【Help】关于ANSI标准SQL正确性分析

[复制链接]
查看11 | 回复6 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
有没有哪位老大写过类似于语法分析的不需要通过数据库返回值就可以判断当前SQL语句是否正确的程序,能否指点一二?不需要分析其执行计划或者优化SQL,只是对当前语句完成正确性分析,谢谢!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
自己up一个,高手那么多,难道是这个问题"Too Simple,Sometimes Naive?"
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
恐怕不是too simple...
建议去comp.compilers搜索sql
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
如果是Oracle的话,能否用Explain plan来实现。就是说用Explain plan能够成功解析并确定执行计划的就是正确的,否则就是有问题的。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我觉得这个应该和是不是Oracle没有关系,我觉得应该是有标准的ANSI语法。在网络上找了一下的确有很多是SQL语法分析器,但是大多是产品(象SQL Tuner),其实我只是想在不连接数据库的情况下(当然要提供表结构或者对应的数据字典的信息)就可以通过纯语法来完成正确性的分析,不要速度,效率的分析,因此大概用不到执行计划,多谢2楼,我正在寻找
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
ding
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
高手难道都不在么?怀着对itpub的敬仰与信息,再顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行