即使在我关闭我的 oracle sql 开发人员之后,是否可以永久更改会话?
我要更改的语句示例:
Alter Session Set Nls_Timestamp_Tz_Format='HH24:MI TZR';
上述声明仅允许我更改当前会话,而不是永久更改。
谢谢
即使在我关闭我的 oracle sql 开发人员之后,是否可以永久更改会话?
我要更改的语句示例:
Alter Session Set Nls_Timestamp_Tz_Format='HH24:MI TZR';
上述声明仅允许我更改当前会话,而不是永久更改。
谢谢
如果您只想更改 SQL Developer 的默认值,可以在 SQL Developer 设置中进行。在 SQL Developer 3.1 中(早期版本中存在相同的设置,但导航可能略有不同),工具 | 偏好 | 数据库 | NLS 允许您指定时间戳格式和时间戳 TZ 格式。然后,SQL Developer 将ALTER SESSION
在创建新会话时自动为您发出适当的命令。
您需要在初始化参数文件中设置它以全局影响数据库。
Nls_Timestamp_Tz_Format
可以从三个来源设置初始化参数,例如:
ALTER SESSION SET
语句init.ora
spfile
要在数据库中永久设置默认值,请从数据库:-
alter system ... scope=spfile;
然后作为 SYS(因此您可能需要与 DBA 交谈),显然是在适当的时候!-
shutdown;
startup;
(我知道已经提到了 spfile,但它都可以从 sqlplus cmdline 完成,至少在 11g 中。)