GaussDB创建数据库存储

示例一:

下面是一个简单的GaussDB存储过程示例:

--创建一个存储过程。

复制代码
CREATE OR REPLACE PROCEDURE prc_add
(
    param1    IN   INTEGER,
    param2    IN OUT  INTEGER
)
AS
BEGIN
   param2:= param1 + param2;
   dbe_output.print_line('result is: '||to_char(param2));
END;
/

--调用此存储过程。

复制代码
SELECT prc_add(2,3);

--删除存储过程

DROP PROCEDURE prc_add;

解析:上面的代码是创建了一个名为prc_add的存储过程,该存储过程有两个参数,一个输入参数param1和一个输入/输出参数param2,数据类型均为整型(INTEGER)。 在存储过程的主体中,对输入/输出参数param2进行了修改,将其值赋为param1 + param2。在调用存储过程时,输入2作为输入参数param1的值,3作为输入/输出参数param2的值。最后,存储过程的结果输出到dbe_output控制台,显示"result is: 5"。

总的来说,这个存储过程的功能是将输入参数param1与输入/输出参数param2的值相加,并将相加后的结果输出。它可以在程序中多次使用,以简化代码。

更多内容参考原文:GaussDB数据库存储过程介绍_gauss触发器-CSDN博客

相关推荐
小云数据库服务专线21 小时前
GaussDB 应用侧报Read timed out解决方法
linux·服务器·gaussdb
小云数据库服务专线3 天前
GaussDB DN动态内存使用满导致DN主备切换
gaussdb
小云数据库服务专线3 天前
GaussDB 分布式下, 报错concurrent update under Stream mode is not yet support
gaussdb
Gauss松鼠会4 天前
【GaussDB】使用MySQL客户端连接到GaussDB的M-Compatibility数据库
数据库·mysql·gaussdb
clownAdam4 天前
gaussdb数据库的集中式和分布式
数据库·分布式·gaussdb
蒋士峰DBA修行之路11 天前
实验十八 GaussDB安全管理实验
gaussdb
蒋士峰DBA修行之路11 天前
实验二十一 GaussDB物理备份恢复
gaussdb
蒋士峰DBA修行之路12 天前
实验二十 GaussDB逻辑备份恢复实验
数据库·gaussdb
蒋士峰DBA修行之路12 天前
实验十九 GaussDB三权分立实验
gaussdb
博睿谷IT99_21 天前
GaussDB 和 openGauss 怎么区分?
数据库·华为认证·opengauss·it·gaussdb