一、存储过程带参数的,返回id值
CREATE OR REPLACE FUNCTION 存储过程名(
IN 参数1 text,
IN 参数2 integer,
)
RETURNS integer AS
$BODY$
DECLARE
id integer; //定义一个接受id值的数
BEGIN
INSERT
INTO 表名(
字段1,
字段2
)
VALUES(
参数1,
参数2
)
RETURNING (表里id) INTO id; //返回表的id值插入定义的id中
RETURN id;
END
$BODY$
LANGUAGE plpgsql VOLATILE;
CREATE OR REPLACE FUNCTION 存储过程名(
IN 参数1 text,
IN 参数2 integer,
)
RETURNS integer AS
$BODY$
DECLARE
id integer; //定义一个接受id值的数
BEGIN
INSERT
INTO 表名(
字段1,
字段2
)
VALUES(
参数1,
参数2
)
RETURNING (表里id) INTO id; //返回表的id值插入定义的id中
RETURN id;
END
$BODY$
LANGUAGE plpgsql VOLATILE;
本文介绍如何使用PL/pgSQL在PostgreSQL中创建一个带有输入参数的存储过程,并返回插入记录后的ID值。此过程涉及定义函数、指定参数类型及使用RETURNING子句。
6179

被折叠的 条评论
为什么被折叠?



