postgresql之存储过程
在PostgreSQL中,创建一个简单的存储过程可以使用CREATE PROCEDURE
语句。以下是一个例子,它展示了如何创建一个存储过程,该过程接收两个整数参数,并返回它们的和。
CREATE OR REPLACE PROCEDURE add_numbers(a INTEGER, b INTEGER, OUT result INTEGER)
LANGUAGE plpgsql
AS $$
BEGIN
result := a + b;
END;
$$;
要调用这个存储过程,可以使用CALL
语句:
DO
$PROC$
DECLARE
v_result INTEGER;
BEGIN
CALL add_numbers(10, 20, v_result);
RAISE NOTICE 'The result is: %', v_result;
END
$PROC$;
这将输出结果 NOTICE: The result is: 30
,表示存储过程成功执行并返回了正确的结果。
评论已关闭