【NLS_LANG】將Windows環境的SQL Plus提示資訊修改為“英文”之詳細闡述
如果您習慣了Oracle英文的提示資訊,就會發現當Windows作業系統的SQL*Plus介面出現漢字內容的時候有一種不順暢的感覺。
如何將SQL*Plus提示資訊從漢語修改為英語呢?
其實很簡單,這個修改方法與NLS_LANG環境變數有關。下面我來從現象到原因,然後到如何修改做一個演示。
1.現象:SQL*Plus介面中文提示資訊。透過下面的演示,我們可以看到多處出現漢字的提示資訊
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 10月 16 09:27:52 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
sys@secooler> set feedback 1
sys@secooler> select sysdate from dual;
SYSDATE
--------------
16-10月-09
已選擇 1 行。
2.現象原因
NLS_LANG是一個為客戶定義語言、區域和字符集的客戶端環境變數,它是由三部分組成的,第一部分表示語言,第二部分表示區域,最後表示字符集。
因此:
當NLS_LANG變數被設定為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”的時候,NLS_LANG第一部分表示語言為“SIMPLIFIED CHINESE”,所以SQL*Plus提示資訊就是漢語;
當NLS_LANG變數被設定為“AMERICAN_AMERICA.ZHS16GBK”的時候,NLS_LANG第一部分表示語言為“AMERICAN”,所以SQL*Plus提示資訊就是英語。
3.如何在Windows上修改NLS_LANG變數呢,可以參考如下方法。
1)進入Windows登錄檔方法
點選Windows作業系統的左下角的“開始”(“start”),然後點選“執行”(Run),最後輸入“regedit”回車後便可進入到登錄檔介面。
2)在登錄檔中按照下面的過程導航,即可定位到NLS_LANG變數
“My Computer” --> “HKEY_LOCAL_MACHINE” --> “SOFTWARE” --> “ORACLE” --> “KEY-OraDb10g_home1”
此時在登錄檔的右側就能發現“NLS_LANG”的身影了
3)雙擊“NLS_LANG”,把內容替換為“AMERICAN_AMERICA.ZHS16GBK”即可。
4.修改後再重複一下開始的內容,看一下效果
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Fri Oct 16 09:32:00 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
sys@secooler> set feedback 1
sys@secooler> select sysdate from dual;
SYSDATE
------------
16-OCT-09
1 row selected.
OK,現在已經全部是英文的內容了。任務完成。
5.小結
這個實驗描述了一個實際中會經常遇到的這個“小問題”的處理方式。希望對大家有幫助。當然,如果您很喜歡中文的提示資訊,可以飄過~~
Oracle的每一個細節都很有趣。
Goodluck.
-- The End --
如何將SQL*Plus提示資訊從漢語修改為英語呢?
其實很簡單,這個修改方法與NLS_LANG環境變數有關。下面我來從現象到原因,然後到如何修改做一個演示。
1.現象:SQL*Plus介面中文提示資訊。透過下面的演示,我們可以看到多處出現漢字的提示資訊
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 10月 16 09:27:52 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
sys@secooler> set feedback 1
sys@secooler> select sysdate from dual;
SYSDATE
--------------
16-10月-09
已選擇 1 行。
2.現象原因
NLS_LANG是一個為客戶定義語言、區域和字符集的客戶端環境變數,它是由三部分組成的,第一部分表示語言,第二部分表示區域,最後表示字符集。
因此:
當NLS_LANG變數被設定為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”的時候,NLS_LANG第一部分表示語言為“SIMPLIFIED CHINESE”,所以SQL*Plus提示資訊就是漢語;
當NLS_LANG變數被設定為“AMERICAN_AMERICA.ZHS16GBK”的時候,NLS_LANG第一部分表示語言為“AMERICAN”,所以SQL*Plus提示資訊就是英語。
3.如何在Windows上修改NLS_LANG變數呢,可以參考如下方法。
1)進入Windows登錄檔方法
點選Windows作業系統的左下角的“開始”(“start”),然後點選“執行”(Run),最後輸入“regedit”回車後便可進入到登錄檔介面。
2)在登錄檔中按照下面的過程導航,即可定位到NLS_LANG變數
“My Computer” --> “HKEY_LOCAL_MACHINE” --> “SOFTWARE” --> “ORACLE” --> “KEY-OraDb10g_home1”
此時在登錄檔的右側就能發現“NLS_LANG”的身影了
3)雙擊“NLS_LANG”,把內容替換為“AMERICAN_AMERICA.ZHS16GBK”即可。
4.修改後再重複一下開始的內容,看一下效果
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Fri Oct 16 09:32:00 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
sys@secooler> set feedback 1
sys@secooler> select sysdate from dual;
SYSDATE
------------
16-OCT-09
1 row selected.
OK,現在已經全部是英文的內容了。任務完成。
5.小結
這個實驗描述了一個實際中會經常遇到的這個“小問題”的處理方式。希望對大家有幫助。當然,如果您很喜歡中文的提示資訊,可以飄過~~
Oracle的每一個細節都很有趣。
Goodluck.
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-616703/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows 7上修改oracle10g的環境變數nls_langWindowsOracle變數
- 詳細闡述遊戲方法多種基本理念(轉)遊戲
- windows環境下memcache配置方法 詳細篇Windows
- SQL*PLUS 環境變數SQL變數
- 定製SQL*Plus環境SQL
- 最詳細的JavaWeb開發基礎之java環境搭建(Windows版)JavaWebWindows
- Windows7設定NLS_LANG解決SQL*Plus亂碼WindowsSQL
- Windows環境下的資訊收集Windows
- Flutter詳細的環境配置Flutter
- Windows上搭建Android開發環境詳細教程WindowsAndroid開發環境
- Oracle環境變數NLS_LANGOracle變數
- 設定SQL*Plus會話環境SQL會話
- Windows 10 搭建 Laravel Sail 開發環境 (超詳細操作)WindowsLaravelAI開發環境
- 修改sqlplus預設環境設定SQL
- Laravel 修改 validate 提示資訊為中文Laravel
- lnmp環境安裝詳細LNMP
- 如何在Windows、MacOS上搭建Flutter開發環境(詳細篇)WindowsMacFlutter開發環境
- 超詳細,Windows系統搭建Flink官方練習環境Windows
- 詳細闡述交換機的三種連線方式:級聯、堆疊和叢集
- windows環境下sublime的nodejs外掛詳細安裝圖解WindowsNodeJS圖解
- 超級詳細的闡述:大資料、雲端計算和人工智慧的關係大資料人工智慧
- Will Freeman:闡述巴西遊戲市場發展環境及未來潛力遊戲
- sqlplus環境配置(login.sql)SQL
- 史上最詳細的Hadoop環境搭建Hadoop
- 韓國政府詳細闡述多起加密貨幣交易黑客事件後的監管計劃加密黑客事件
- 修改sqlplus的提示符SQL
- python 將預設2.7 python環境修改為2.6之後,yum命令不可用Python
- 最詳細的JavaWeb開發基礎之java環境搭建(Mac版)JavaWebMac
- Windows下Java環境變數的配置(詳)WindowsJava變數
- linux下使用者使用sql*plus的環境配置LinuxSQL
- sql server 索引闡述系列七 索引填充因子與碎片SQLServer索引
- 修改SQL Server 2005執行環境SQLServer
- 永久設定sql*plus的環境變數(glogin.sql的設定)SQL變數
- 【好文推薦】黑莓OS手冊是如何詳細闡述底層的程式和執行緒模型的?執行緒模型
- Windows環境下的Nginx環境搭建WindowsNginx
- 如何檢視字型詳細資訊,修改字型名稱?
- 定製SQL*PLUS環境 創造友好化輸出SQL
- Windows下配置NodeJS環境詳解WindowsNodeJS