Oracle SQL - 在同一个 alter_session_set_clause 中为多个参数设置值
Posted
技术标签:
【中文标题】Oracle SQL - 在同一个 alter_session_set_clause 中为多个参数设置值【英文标题】:Oracle SQL - set values for multiple parameters in the same alter_session_set_clause 【发布时间】:2021-02-24 07:23:15 【问题描述】:文档中说
您可以在同一个 alter_session_set_clause 中为多个参数设置值
但没有示例如何做到这一点。
我正在尝试使它与查询一起工作:
alter session
set nls_date_language = 'ENGLISH', DDL_LOCK_TIMEOUT = 360;
也许在 19c 中根本没有办法做到这一点?
【问题讨论】:
【参考方案1】:这是可能的。您只需要使用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 文档可以用作分隔符,但事实并非如此。
【讨论】:
以上是关于Oracle SQL - 在同一个 alter_session_set_clause 中为多个参数设置值的主要内容,如果未能解决你的问题,请参考以下文章
怎样在pl/sql developer中给oracle添加一个调度作业
SQL 在 SQL Server 和 Oracle 中返回固定数据