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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C/C++多引數函式引數的計算順序與壓棧順序C++函式
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- [20201123]NLS_LANG環境變數問題.txt變數
- 程式初始(二)——程式優先順序,環境變數變數
- js函式和變數的執行順序【易錯】JS函式變數
- static變數,static程式碼塊,建構函式,程式碼塊等的載入順序變數C程式函式
- python---函式引數、變數Python函式變數
- python函式變長引數Python函式
- PHP 函式可變數量的引數列表PHP函式變數
- Java static變數、作用域、建構函式初始化順序Java變數函式
- linux c 環境變數函式 getenv putenv 簡介Linux變數函式
- 函式宣告與變數宣告的提升機制優先順序問題函式變數
- 函式呼叫引數變數傳值的問題函式變數
- 引數匹配順序——Python學習之引數(三)Python
- Go函式接收可變引數Go函式
- 在實驗中觀察指標——C++ 函式引數的壓棧順序指標C++函式
- 函式引數 引數定義函式型別函式型別
- GBASEDBTSERVER 環境變數7GBASEDBTSHMBASE 環境變數 (UNIX™)Server變數
- Python 中__init__函式以及引數selfPython函式
- 遞迴函式,可變引數列表遞迴函式
- Linux下安裝Python,以及環境變數的配置LinuxPython變數
- ansible 變數優先順序示例變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- Java 環境變數Java變數
- jdk環境變數JDK變數
- postman環境變數Postman變數
- DOS環境變數變數
- 配置環境變數變數
- env 環境變數變數
- 環境變數path變數
- Python 序列型別以及函式引數型別Python型別函式
- Python print函式引數詳解以及效果展示Python函式
- 彙編眼中的函式呼叫引數傳遞以及全域性與區域性變數與“基址”函式變數
- RPATH 的優先順序高於 LD_LIBRARY_PATH、LD_PRELOAD 這些環境變數嗎?變數
- java 環境變數的配置Java變數
- Swift 呼叫 Objective-C 的可變引數函式SwiftObject函式
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- Mac 設定環境變數的位置、檢視和新增PATH環境變數Mac變數
- 人工智慧中的情景環境與順序環境人工智慧