连接会话参数
连接会话参数主要用于在客户端向虚谷数据库服务端建立连接请求后,在进行会话验证时,传输额外的信息内容从而达到修饰连接会话自身属性的目的。详细的连接会话参数信息请参见《系统配置参数参考》的连接会话参数章节。
语法格式
设置会话变量
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
:事务隔离级别。