nls引數、環境變數以及函式等起作用的順序!
nls引數、環境變數以及函式起作用的順序是:
instance級引數--->nls_lang--->session級引數--->函式。
[@more@]C:>set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
C:>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 7月 29 21:01:38 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> show parameter nls_date_format
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
nls_date_format string yyyy/mm/dd hh24:mi:ss
--很明顯例項級別引數nls_date_format沒有啟作用
SQL> select sysdate from dual;
SYSDATE
--------------
29-7月 -09
--==============================
--在登錄檔中清除nls_lang的值,這是我們發現例項級引數nls_date_format:格式
yyyy/mm/dd hh24:mi:ss開始發揮作用
SQL> exit
從 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 斷開
C:>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jul 29 20:54:59 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
???:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select sysdate from dual;
SYSDATE
-------------------
2009/07/29 20:55:01
--====================================
--恢復登錄檔中的nls_lang設定:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
SQL> exit
? Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options ??
C:>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 7月 29 20:55:21 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select sysdate from dual;
SYSDATE
--------------
29-7月 -09
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
會話已更改。
--顯然session級別的nls_date_format發揮了作用
SQL> select sysdate from dual;
SYSDATE
-------------------
2009-07-29 20:55:55
--很顯然函式發揮了作用
SQL> select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2009-07-29 09:10:01
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1024729/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NLS引數優先順序解析
- C/C++多引數函式引數的計算順序與壓棧順序C++函式
- Oracle環境變數NLS_LANGOracle變數
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- 環境變數與TO DATE函式變數函式
- 程式初始(二)——程式優先順序,環境變數變數
- js函式和變數的執行順序【易錯】JS函式變數
- 關於 NLS 的環境變數發生的變化-ORA_NLS33,ORA_NLS10變數S3
- js中同名變數或者引數的優先順序JS變數
- Python函式引數傳遞以及變數作用域Python函式變數
- 同名函式的 帶 params 引數 與 不帶 params 引數的執行優先順序函式
- static變數,static程式碼塊,建構函式,程式碼塊等的載入順序變數C程式函式
- postman 變數 環境 過濾等Postman變數
- linux c 環境變數相關函式Linux變數函式
- python---函式引數、變數Python函式變數
- Java static變數、作用域、建構函式初始化順序Java變數函式
- PHP 函式可變數量的引數列表PHP函式變數
- PHP函式,引數,可變參函式.PHP函式
- javascript函式引數和函式內同名變數的關係JavaScript函式變數
- C語言putenv()函式:改變或增加環境變數C語言函式變數
- 函式宣告與變數宣告的提升機制優先順序問題函式變數
- C++ 函式的可變引數C++函式
- Bash 是如何從環境變數中匯入函式的變數函式
- 函式呼叫引數變數傳值的問題函式變數
- 函式定義、函式的引數、函式的預設引數函式
- 在實驗中觀察指標——C++ 函式引數的壓棧順序指標C++函式
- linux c 環境變數函式 getenv putenv 簡介Linux變數函式
- C語言getenv()函式:取得環境變數內容C語言函式變數
- python函式變長引數Python函式
- Go函式接收可變引數Go函式
- Python 函式(可變引數)Python函式
- windows 7上修改oracle10g的環境變數nls_langWindowsOracle變數
- 環境變數變數
- javascript的函式的引數是區域性變數JavaScript函式變數
- Oracle 10g NLS 環境變數設定/和以前版本有變化Oracle 10g變數
- 引數匹配順序——Python學習之引數(三)Python
- linux socket常用函式以及使用順序Linux函式
- 函式引數 引數定義函式型別函式型別