一、原因
在程序運行中,當執行sql后總是報無效字符錯誤;但是把程序放在pl/sql中執行又沒有錯誤。讓我很納悶!於是我開始查找資料,然后我終於發現了問題。
二、問題剖析
原來在程序中;如果你在程序里面寫sql,就不要加分號,在程序里面編譯器會把分號當做sql本身的一部分,所以會報錯。
如果是在查詢工具里面(比如plsql),這個時候可以加上分號,在工具里面已經做過預處理,分號是個分隔符,看到分號就標志着本條sql語句結束了;
因此java中sql語句不能加分號。
一、原因
在程序運行中,當執行sql后總是報無效字符錯誤;但是把程序放在pl/sql中執行又沒有錯誤。讓我很納悶!於是我開始查找資料,然后我終於發現了問題。
二、問題剖析
原來在程序中;如果你在程序里面寫sql,就不要加分號,在程序里面編譯器會把分號當做sql本身的一部分,所以會報錯。
如果是在查詢工具里面(比如plsql),這個時候可以加上分號,在工具里面已經做過預處理,分號是個分隔符,看到分號就標志着本條sql語句結束了;
因此java中sql語句不能加分號。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。