2010-09-07 33 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語法。請注意,它只會檢查你的語法 - 它會告訴你,如果你忘記引用你插入的數據,但它不能檢查你插入的表是否存在。

相關問題