1 返回结果集的存储过程
-- drop FUNCTION getall();
CREATE or REPLACE FUNCTION getall()
RETURNS SETOF users AS
$BODY$
SELECT * from users;
$BODY$
language SQL; -- 这里使用的SQL
2 返回单个数值的的存储过程
-- drop FUNCTION adduser2(CHARACTER VARYING);
CREATE or REPLACE FUNCTION adduser2(usernamezll varchar)
RETURNS int2 AS
$body$
BEGIN
insert into users(username) VALUES(usernamezll);
RETURN 5;
end
$body$
language plpgsql; -- 这里使用的是plpgsql
时间: 2024-11-13 19:45:55