回答

收藏

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

技术问答 技术问答 182 人阅读 | 0 人回复 | 2023-09-14

我正在写一些帮助程序来帮助生成一些非常特定于域的sql。在我的测试套件中,最好添加一个健全性检查以确保结果实际上是有效的SQL。我没有做任何特别花哨的事情,而且这不是生产代码,所以我认为可以使用一些正则表达式,但是手工编写仍然很烦人。( g, O; z  J' V9 u; ?6 y
是否有人愿意共享至少在90%的情况下可以验证有效SQL的正则表达式?% V- |. E0 h3 \$ q, K
               
  a+ H1 h+ R* _; n8 H解决方案:
- ]7 s" |  z/ S6 }" w. K                * y8 i. Z+ ?4 \/ r. M/ T- c6 f' d
$ q8 N( `# S( x. r0 c: `  h+ B# a

+ w0 ]7 o) D$ j' i                SQL不是常规语言。使用真实的验证器,例如Mimer。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则