我想知道这个参数在哪里设置?
我无法建立连接,然后设置此参数,因为我必须在脚本中使用它来执行过程。
$ORACLE_HOME/dbs
或$ORACLE_HOME/databases
不存在,init.ora
文件在任何地方都不存在。
我尝试首先在 shell 级别设置此参数,然后建立连接并执行 proc,但这不起作用。
最终我希望这个参数'MM/DD/YYYY HH:MI:SSXFF AM'
.
请帮助确定它的设置位置,或者让我知道我是否可以在 shell 级别设置一些变量,以便在 oracle 会话中将其默认设置为'MM/DD/YYYY HH:MI:SSXFF AM'
.
它是oracle DB。
提前感谢!
首先,它不是NLS_TIMESTAMP_PARAMETER,而是NLS_TIMESTAMP_FORMAT。
是的,它是一个环境变量,在操作系统会话级别设置。它不进入任何初始化文件。 不幸的是,当你"尝试首先在 shell 级别设置此参数,然后建立连接并执行 proc"时,没有人会仔细查看您的应该查看您所做的确切内容。 但是如果我有一个名为sqlplus的shell脚本,我会:
NLS_TIMESTAMP_FORMAT=<whaterver format mask you want>
export NLS_TIMESTAMP_FORMAT
sqlplus ........