1. 程式人生 > >都是分號惹的禍 ORA-00911

都是分號惹的禍 ORA-00911

sof 匹配 再次 jdb soft 執行 結果 無效 可能

使用JMeter連接oracle數據庫,訪問JDBC 請求,執行結果提示:ORA-00911: ??Ч???
 意思為無效的字符錯誤

說明了在執行的的SQL語句中出現了無效字符,所以在AQL語句無法通過語法分析過程導致了錯誤結果。
可能出現的原因有:
1.錯誤地輸入了全角字符,比如輸入了全角逗號
2.如果使用C++、Java、C#等編程時,總會習慣在語句最後加分號,而這個符號在SQL中是無效字符。
3.實際語句和列類型不匹配,比如將數值列賦值為字符串。

解決的方法:去掉了SQL語句末尾的分號,再次執行,就成功了!

都是分號惹的禍 ORA-00911