如何啟動資料庫後不設定NLS_DATE_FORMAT

paulyibinyi發表於2007-12-18

在puber上看到:原文如下;

如何啟動資料庫後不設定NLS_DATE_FORMAT

alter session  set  nls_date_format='YYYY-MM-DD HH24:MI:SS';

這樣可以設定  但資料庫關閉時,結束該會話,下次啟動又要設定   真麻煩

有沒有簡單的方法,啟動後直接就是這樣的格式:'YYYY-MM-DD HH24:MI:SS

我試著再PFILE中新增:  

nls_date_format='YYYY-MM-DD HH24:MI:SS'

但啟動時提示:
SQL>
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00101: 未知的引數名 'NLS_DATE_FORMATE'
SQL>


解決方法:
 新增到環境變數中即可
比如windows下
新建一個變數
變數名為nls_date_format
變數值為YYYY-MM-DD HH24:MI:SS
也可以在cmd下
SET NLS_DATE_FORMAT = YYYY-MM-DD HH24:MI:SS

linux下
oracle使用者編輯
.bash_profile下 加入以下內容
export  NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
重新登入即可生效

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-792/,如需轉載,請註明出處,否則將追究法律責任。

相關文章