为当前会话设置会话变量。
SET [SESSION] = 缺省情况下,每个会话的最大会话变量数为 1024(或由 indexserver.ini 配置文件中的 max_session_variables 设置定义)。
会话变量设置可能会被查询中指定的选项覆盖。
前缀为 XS_ 的会话变量受到保护,不能用标准 SQL SET 命令覆盖。
可以使用 SESSION_CONTEXT 函数或查询 M_SESSION_CONTEXT 系统视图来检索会话变量。
注意在向外扩展系统的情况下,用户设置的会话变量可能会导致意外行为。有关详细信息,请参阅 2215929 。
将会话变量 MY_VAR 设置为 abc:
SET 'MY_VAR' = 'abc';从当前会话中选择变量 MY_VAR。
SELECT SESSION_CONTEXT('MY_VAR') FROM DUMMY;或者
SELECT * FROM SYS.M_SESSION_CONTEXT WHERE CONNECTION_ID = CURRENT_CONNECTION;