赋值语句
注意事项
相比于原始的openGauss,dolphin对于赋值语法的修改为:
- 增加在begin…end之间可以通过set对变量进行赋值的语法功能。
语法
给变量赋值的语法请参见图1。
图 1 assignment_value::=
B模式下支持:
set variable_name := value;
对以上语法格式的解释如下:
- variable_name:变量名。
- value:可以是值或表达式。值value的类型需要和变量variable_name的类型兼容才能正确赋值。
示例:
openGauss=# DECLARE
emp_id INTEGER := 7788;--赋值
BEGIN
emp_id := 5;--赋值
emp_id := 5*7784;
END;
/
B模式下:
openGauss=# DECLARE
emp_id INTEGER := 7788;--赋值
BEGIN
set emp_id := 5;--赋值
set emp_id := 5*7784;
END;
/
须知:
- 在begin…end之间可以通过set variable_name :=(=) value来对变量进行赋值。