使用Navicat導入sql腳本數據時提示ORA-00911:invalid character

遇到該錯誤,網上搜索的大多告訴你語句的分號有問題

但現實是我們的分號明明就是英文分號,那麼錯誤到底是啥呢?這是個遺留問題

目前的解決方法

將sql腳本文件複製到Navicat中(新建查詢)

先執行整個文件,依然會報錯,然後通過Ctrl+F定位到報錯的語句,單獨執行,查看執行效果,若提示報錯,則去除分號再執行該語句,然後刪除之前成功執行的語句,選中全部,繼續往下執行

小編是通過該種方法解決問題的,也是踩過很多次坑了

如果執行sql腳本文件錯誤,請一定要學會拎出語句執行。

 

還有一點,請一定要先用自己的頭腦分析錯誤,再去百度、谷歌原因。比如,當遇到報錯:ORA-00942: table or view does not exist

那麼,明顯就是提示表或視圖不存在,我們要做的第一步,是先到數據庫中尋找是否存在該表,然後再去網上搜索是否是其他原因。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章