Skip to content

连接会话参数

连接会话参数主要用于在客户端向虚谷数据库服务端建立连接请求后,在进行会话验证时,传输额外的信息内容从而达到修饰连接会话自身属性的目的。详细的连接会话参数信息请参见《系统配置参数参考》的连接会话参数章节。

语法格式

设置会话变量

sql
VariableSetStmt::=
        SET ColId TO var_value ;
|       SET ColId TO ColId;
|       SET ColId ON;
|       SET ColId OFF;
|       ALTER SESSION SET ColId '=' var_value;
|       ALTER SESSION SET ColId '=' ColId;

var_value::=
        opt_boolean
|       SCONST
|       ICONST
|       '-' ICONST
|       FCONST
|       '-' FCONST
|       DEFAULT

opt_boolean::= _TRUE
|       _FALSE
|       ON
|       OFF

设置事务隔离级别

sql
VariableSetStmt::=
        SET TRANSACTION ISOLATION LEVEL opt_level;
|       SET TRANSACTION READ ONLY;
|       SET TRANSACTION READ WRITE;
|       SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL opt_level;
|       SET SESSION TRANSACTION ISOLATION LEVEL opt_level;

opt_level::=
        READ ONLY
|       READ COMMITTED
|       _REPEATABLE READ
|       SERIALIZABLE

设置会话授权用户

sql
VariableSetStmt::=
        SET SESSION AUTHORIZATION SCONST;
|       SET SESSION AUTHORIZATION UserId;

设置自动提交行为

sql
VariableSetStmt::=
        SET AUTO COMMIT ON
|       SET AUTO COMMIT OFF

设置当前模式

sql
VariableSetStmt::=
        SET CURRENT SCHEMA name
|       SET CURRENT SCHEMA DEFAULT
|       SET SCHEMA name
|       SET SCHEMA DEFAULT
|       SET SCHEMA Sconst

设置空值处理

sql
VariableSetStmt::=
        SET _NULL _NULL
|       SET _NULL SCONST

参数说明

  • ColId:会话变量。
  • var_value:返回模式。
  • opt_level:事务隔离级别。