在plsql中查詢語句時,執行sql語句查詢資料時發現查出來的中文資料全都亂碼,顯示問號。上網查詢後發現了解決方法。
發現是字符集的問題,沒有與伺服器字符集配置一致。
1,開啟plsql,然後登陸plsql賬戶,任意賬戶都可以。
2,開啟sql視窗,鍵入select userenv(『language』) from dual語句,然後執行,可以看到執行結果顯示是伺服器的字符集,字符集為:american_america.zhs16gbk
或者也可以鍵入select * from v$nls_parameters語句查詢伺服器字符集,不過這張方法查詢的字符集需要將第
一、三、九行的字串拼接起來,拼接結果為:american_america.zhs16gbk
3,回到桌面,在「我的電腦」中右鍵選擇「屬性」,在彈出的視窗中選擇左邊選單中的「高階系統設定」,然在彈出的系統屬性視窗中選擇「高階」下的「環境變數(n)」。
4,在「系統變數」中新建環境變數,變數名為:nls_lang 變數值為:american_america.zhs16gbk ,然後確定即可。
5,接著在"系統變數"中再新建乙個環境變數,變數名為:lang 變數值為:zh_cn.gbk 然後確定。
6,關閉plsql客戶端,重新開啟,輸入查詢語句後會發現,中文就可以顯示了。
PLSQL工具查詢出現??問號問題處理
原因 本機沒有配置資料庫字符集環境變數,或是與資料庫字符集不一致。步驟一 執行在plsql中執行select userenv language from dual 語句來檢視本機的字符集,或是執行select from v nls parameters 語句。兩者的區別是第一種檢視到的是拼接好的一條...
plsql 匯出查詢結果
點選青色按鈕即可 說明 會將查詢到的所有資料匯出到指定檔案,並不是只匯出下面列表顯示的幾行資料 也不用點選 獲取最後頁 那個按鈕。注意 當你選擇匯出為excel檔案時,需要注意 預設匯出為 xlsx格式,你可以選擇 xls格式,但是 xls格式 office 2003 只能容納65536行資料,如果...
PLSQL中文都是問號
中文亂碼問題解決 1.檢視伺服器端編碼 select userenv language from dual 我實際查到的結果為 american america.zhs16gbk 2.執行語句 select from v nls parameters 檢視第一行中parameter項中為nls la...