2010-09-07 77 views

回答

1

举一个简单的解决方案,你可以执行该语句在事务内,并回滚无论成功与否。

捕获所有出现的sql异常并将其作为语法错误传递给用户。

+0

+ 1我在考虑虚拟数据库,但交易更好。数据库本身以外的语法验证思想对我来说是非常可疑的。 – 2010-09-07 19:21:47

+0

虽然有很多不受交易约束的声明。例如“DROP TABLE”... – bobince 2010-09-07 19:47:43

+0

如果语句太糟糕以至于它包含某处的“COMMIT”语句,该怎么办? – aularon 2010-09-07 19:49:55

1

根据this问题,Mimer SQL Validator可以验证您的SQL语法。请注意,它只会检查你的语法 - 它会告诉你,如果你忘记引用你插入的数据,但它不能检查你插入的表是否存在。

相关问题