openGauss5.1插件参考:存储过程赋值语句

2023年 11月 25日 88.7k 0

注意事项

相比于原始的openGauss,dolphin对于赋值语法的修改为:

  1. 增加在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来对变量进行赋值。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论