VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

执行存储过程

下面的例子展示了如何调用存储过程。

sql_procedure = [[CREATE OR REPLACE PROCEDURE pro_test(a integer,inout b integer) AS
									begin
										b := a+b;
									end
]]
conn:execute(sql_procedure)
conn:execute("call pro_test(1,5)")

下面的例子展示了如何调用函数

sql_function = [[CREATE OR REPLACE FUNCTION func_test (a int,out b int) RETURNS int AS
	$$
		begin
			b := a+2;
			return;
		end;
	$$ LANGUAGE 'plpgsql';
]]
conn:execute(sql_function)
conn:execute("select func_test(1)")