SET_FVAR
📄字数 377
👁️阅读量 加载中...
功能描述
设置会话级别的动态变量值。
语法格式
sql
SET_FVAR(expr1, expr2)
输入参数
expr1
:VARCHAR
类型或者能隐式转换为VARCHAR
类型的其他类型的值,动态变量名称。expr2
:FLOAT
类型或者能隐式转换为FLOAT
类型的其他类型的值,动态变量值。
输出结果
返回值为BOOLEAN
类型,返回 TRUE
表示变量设置成功,返回 FALSE
表示变量设置失败。当输入参数为 NULL
时,返回值遵循以下规则:
- 当
expr1
为NULL
时,返回FALSE
。 - 当
expr2
为NULL
时,将变量值设置为NULL
并返回TRUE
。
示例
sql
-- 设置一个会话变量
SQL> SELECT SET_FVAR('query_timeout', 300.12) FROM dual;
+-------+
| EXPR1 |
+-------+
| T |
+-------+
-- 获取会话变量值
SQL> SELECT GET_FVAR('query_timeout') FROM dual;
+--------------+
| EXPR1 |
+--------------+
| 3.001200e+02 |
+--------------+