2017-05-18 25 views
0

我的Oracle有:錯誤在設定的日期甲骨文

NLS_DATE_FORMAT  DD/MM/RR 
NLS_DATE_LANGUAGE SPANISH 

和我執行

alter session set nls_date_format = 'DD-MON-RR'; 
alter session set NLS_DATE_LANGUAGE = 'AMERICAN'; 

alter system set nls_date_format='DD-MON-RR' 

一切是正確的,但是當我SQL Developer的變化恢復到

LS_DATE_FORMAT=DD/MM/RR other one 

如何我可以永遠改變它嗎?

+0

我很困惑你的確切問題。標題提到一個錯誤,但我會說你沒有得到一個。會話變量會隨着會話...過期。系統值被會話值覆蓋......當然。這只是一個關於如何在SQL Developer中顯示日期的問題嗎? –

回答

1

您的會話設置在重新啓動時可能已被SQL Developer覆蓋。

要永久修復它,請打開SQL Developer並轉到Tools -> Preference -> Database -> NLS並將Date Format更改爲您需要的格式。

0

或者,您可以使用登錄後觸發器。這樣,您可以獨立於所使用的客戶端(SQL Developer)設置您的設置。