即使我关闭了我的oracle sql开发人员,是否可以永久更改会话?
我想改变的声明的一个例子:
Alter Session Set Nls_Timestamp_Tz_Format='HH24:MI TZR';
上述声明只允许我更改当前会话而不是永久保存。
由于
答案 0 :(得分:1)
如果您只想更改SQL Developer的默认值,可以在SQL Developer设置中执行此操作。在SQL Developer 3.1中(虽然导航可能略有不同,但早期版本中存在相同的设置),工具|偏好|数据库| NLS允许您指定时间戳格式和时间戳TZ格式。然后,SQL Developer会在创建新会话时自动为您发出相应的ALTER SESSION
命令。
答案 1 :(得分:0)
您需要在initialization parameter file中设置此项以全局影响数据库。
答案 2 :(得分:0)
Nls_Timestamp_Tz_Format
等初始化参数可以从三个来源设置:
ALTER SESSION SET
声明init.ora
spfile
答案 3 :(得分:0)
要从数据库中永久地在db中设置默认值: -
alter system ... scope=spfile;
然后作为SYS(所以您可能需要与DBA交谈),显然在适当的时候! -
shutdown;
startup;
(我知道spfile已被提及,但它可以从sqlplus cmdline完成,至少在11g中完成。)