oracle设置日期时出错

oracle设置日期时出错,oracle,oracle-sqldeveloper,Oracle,Oracle Sqldeveloper,我的甲骨文: 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_DAT

我的甲骨文:

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

我如何才能永远更改它?

SQL Developer重新启动时,您的会话设置可能已被覆盖


要永久修复它,请打开
sqldeveloper
,转到
Tools->Preference->Database->NLS
,然后将
日期格式更改为所需格式。

或者,您可以使用登录后触发器。这样,您可以独立于使用的客户端(SQL开发人员)设置设置。

我对您的确切问题感到困惑。标题提到了一个错误,但我想说的是,你们并没有得到一个。会话变量将随着会话过期。。。正如所料。系统值被会话值覆盖。。。当然这只是一个关于如何在SQLDeveloper中显示日期的问题吗?