sql - 正则表达式来确定合法的 SQL?

标签 sql regex

<分区>

Possible Duplicate:
Regular expression to match common SQL syntax?

我正在编写一些助手来帮助生成一些非常特定于域的 sql。在我的测试套件中,最好添加完整性检查以确保结果实际上是有效的 SQL。我没有做任何特别花哨的事情,这不是生产代码,所以我认为一些正则表达式可以做到,但手工编写仍然非常困难。

有没有人愿意分享一个至少在 90% 的情况下验证有效 SQL 的正则表达式?

最佳答案

关于sql - 正则表达式来确定合法的 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5639840/

相关文章:

mysql - (sql) 如何连接并获取两个表之间的内容

java - 正则表达式查找不在 "( and )"内的逗号

regex - emacs 正则表达式问题

regex - Lua 模式匹配与正则表达式

Python 搜索/提取字符前后的字符串

具有附加列的不同用户/日期的 SQL 查询

sql - 查看某个项目是否在数据库列中出现多次

sql - 使用数组一次将3个表中的数据插入Postgresql数据库

regex - 带双引号的 Logstash Grok 模式

python - 在 SQLAlchemy 生成的以下查询中,最可能导致 "ORA-00936: missing expression"的原因是什么?