小弟刚自学这个所谓很强悍的免费数据库postgresql。遇到个问题 就是我写了一个存储过程不知道怎么调用,来查看我写的到底是对还是错。返回一个以游标作为结果集。以下是代码,可以复制粘贴到本地跑一下看看。从网上找了一些例子,没有与此相关的。--如果数据库存在就删除表
drop table personinfo
--创建表
CREATE TABLE personinfo
(
creditid character varying NOT NULL,
sex smallint,
CONSTRAINT personinfo_pkey PRIMARY KEY (creditid)
)
--追加数据
insert into personinfo(creditid,sex) values('a001',1);
--追加数据
insert into personinfo(creditid,sex) values('a002',0);
--查询已追加的数据信息
select * from personinfo
--创建数据过程,返回游标作为结果集
create or replace function transf() returns refcursor as $$
--声明游标
declare ref refcursor;
--begin end 成对存在。开始
begin
--打开游标
open ref for select * from personinfo where creditId='a001';
if not found then 
--作处理
end if;
--返回游标
return ref;
--关闭游标
Close ref;
--结束
end;$$
language plpgsql;我怎么调用啊 ?