Oracle常見錯誤(ORA-01756: 引號內的字符串沒有正確結束)


今天在測試導入數據時,前幾個測試一直好好的沒有遇見問題,不過后來增加了一句英語,然后就報異常了。

測試導入的是execl文檔。出現問題的這句話是“  Don't give up your dream, keep sleeping. ”。

后來把這句話改為“ Don'‘t give up your dream, keep sleeping. ” 這樣就沒有錯了。然后讀出來現實的也是“  Don't give up your dream, keep sleeping. ”

原因是因為數據庫插入語句,只要見到第一個“ ’ ” 就會認為是字符串的開始,最后一個“ ‘ ” 會認為是字符串結束標識。所以出錯了。

解決辦法是遇見有“  ’ ”的字符串, 在“ ‘  ”符號后面繼續增加一個“ ’ ”。

這個只是目前的解決辦法,等待更好的解決方案。

錯誤如圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM