Oracle SQL - 在同一个 alter_session_set_clause 中设置多个参数的值
Oracle SQL - set values for multiple parameters in the same alter_session_set_clause
文档中说
You can set values for multiple parameters in the same alter_session_set_clause
但是没有具体的例子。
我正在尝试使其与查询一起使用:
alter session
set nls_date_language = 'ENGLISH', DDL_LOCK_TIMEOUT = 360;
也许在 19c 中根本没有办法做到这一点?
有可能。您只需要使用 space
作为分隔符而不是 comma
(,)
SQL> ALTER SESSION SET NLS_DATE_LANGUAGE = 'ENGLISH' DDL_LOCK_TIMEOUT = 360;
Session altered.
SQL>
即使 Newline
作为分隔符也能正常工作。
SQL> ALTER SESSION SET NLS_DATE_LANGUAGE = 'ENGLISH'
2 DDL_LOCK_TIMEOUT = 360;
Session altered.
SQL>
我知道 comma
可以根据 oracle 文档用作分隔符,但事实并非如此。
文档中说
You can set values for multiple parameters in the same alter_session_set_clause
但是没有具体的例子。
我正在尝试使其与查询一起使用:
alter session
set nls_date_language = 'ENGLISH', DDL_LOCK_TIMEOUT = 360;
也许在 19c 中根本没有办法做到这一点?
有可能。您只需要使用 space
作为分隔符而不是 comma
(,)
SQL> ALTER SESSION SET NLS_DATE_LANGUAGE = 'ENGLISH' DDL_LOCK_TIMEOUT = 360;
Session altered.
SQL>
即使 Newline
作为分隔符也能正常工作。
SQL> ALTER SESSION SET NLS_DATE_LANGUAGE = 'ENGLISH'
2 DDL_LOCK_TIMEOUT = 360;
Session altered.
SQL>
我知道 comma
可以根据 oracle 文档用作分隔符,但事实并非如此。