客户端的NLS_TIMESTAMP_FORMAT设置在哪里?



我想知道这个参数在哪里设置?

我无法建立连接,然后设置此参数,因为我必须在脚本中使用它来执行过程。

$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 ........

最新更新