1. 程式人生 > >oracl執行sql檔案及執行亂碼解決

oracl執行sql檔案及執行亂碼解決

oracle執行sql檔案的兩個辦法,一直接複製到命令視窗,二使用start 絕對路徑 ,@絕對路徑。例如:@'C:\Users\Administrator\Desktop\test.sql'


其中第二個方法會出現亂碼錯誤,解決如下:
說明:本來想使用Navicat來以utf-8的格式匯入sql指令碼,但Navicat有一記憶體塊不允許訪問,導致執行指令碼失敗,找了半天沒找到解決辦法.但發現sqlplus可以執行成功,問題就是中文亂碼.
後來發現,sqlplus裡儲存的sql指令碼的格式都是ANSI的格式.
1.解決辦法:用記事本開啟我們的sql指令碼檔案,另存為 格式選擇ANSI
2.執行命令@'路徑\xxx.sql' 例如:@'C:\Users\Administrator\Desktop\test.sql'
3.用Navicat檢視該使用者下的表,中文亂碼得以順利解決