
打開plsql developer幫助---支持信息--信息選項卡:
看到ULS_LANG這行是空的。
確實,如果查詢,表中的中文注釋就是問號。
怎么沒加載呢?
我系統注冊表有NLS_LANG鍵值。
看來得添加環境變量了(右擊“我的電腦”,選擇“屬性”,再選擇“高級”,接着點擊“環境變量”,在“系統變量”一欄下“新建”),如下圖:
添加環境變量后,經過測試,加載成功。
此時,如果操作本地oracle數據庫的話,提示肯定是中文的:
![]()
如果你通過本地plsql developer操作遠程數據庫,提示是英文的話,就得看看遠程系統nls_lang變量是什么的了:![]()
遠程系統nls_lang變量是AMERICAN_AMERICA.ZHS16GBK,所以提示是英文的了:
加載成功的結果可以在plsql developer中看到:
關於nls_lang,涉及到了幾個表:
v$nls_parameters,v$nls_valid_values,nls_database_parameters,nls_instance_parameters
v$nls_parameters就表示的是本地nls_lang設置了:
