GaussDB创建数据库存储
示例一:
下面是一个简单的GaussDB存储过程示例:
–创建一个存储过程。
CREATE OR REPLACE PROCEDURE prc_add
(param1 IN INTEGER,param2 IN OUT INTEGER
)
AS
BEGINparam2:= 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博客