- 论坛徽章:
- 0
|
plpg基础问题
--------------------------------
CREATE TABLE users (
id serial NOT NULL,
name character varying(32) NOT NULL
);
---------------------------------
CREATE TYPE user_set AS (
id integer,
name character varying(32)
);
---------------------------------
CREATE FUNCTION user_select_by_id("@id" int4)
RETURNS SETOF user_set
AS '
declare rec record;
begin
for rec in
select * from users where id = "@id"
loop
return next rec;
end loop;
return;
end; '
LANGUAGE plpgsql;
---------------------------------
CREATE FUNCTION user_delete_by_id("@id" int4)
RETURNS boolean
AS '
begin
delete from users where id = "@id"
return FOUND;
end; '
LANGUAGE plpgsql;
--------------------------------- |
|