一、存储过程带参数的,返回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;