暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

手机用户2585 2023-11-25
150

注意事项

相比于原始的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来对变量进行赋值。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论