2015-12-10 49 views
0

在執行它之前,有沒有什麼方法可以確定一個sql語句是否有效? (換句話說,而不是執行雄蕊和處理錯誤,我只是想知道它是否是一個有效的陳述)查詢Mysql找到的語句是有效的(NOEXEC也許)

我注意到在Mysql工作臺,然後我鍵入一個查詢它檢查它的有效性,所以我假設那裏是一種方法來做到這一點?

實質上,我試圖在運行時「預先檢查」sql,看看它是否在實際執行時是有效的。

也許使用NOEXEC語句?

+1

'解釋your_query_here'?它不會執行,但如果出現錯誤肯定會投訴。 –

+0

謝謝MArcB但我期待在運行之前'預先檢查'用戶輸入,然後才能真正執行它。 – JVMX

回答

1

可以使用一種叫做「SQL小提琴」,你必須先建立一個架構,然後開始運行SQL查詢,見下面的鏈接:

http://sqlfiddle.com/

+0

謝謝穆罕默德。 SQL小提琴是一個偉大的工具。我正在尋找的是在實際執行之前檢查應用程序運行時查詢的方法。 – JVMX