看你写了这么多,你一定是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; select transf();--??????? 我怎么调用啊 ?
可是我确实卡在这里。请求帮助
我写了一个函数,可是不知道怎么去调用,来判断我写的这个函数是对还是错 如下:--如果数据库存在就删除表
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; select transf();--???????
我怎么调用啊 ?
vcredist_x86.exe /q:a /c:"msiexec /i vcredist.msi /qb!"echo Installing PostgreSQL...
rd /s /q "C:\Program Files\postgres"
msiexec.exe /i postgresql-8.3-int.msi /qn INTERNALLAUNCH=1 ADDLOCAL=server,psql,pgadmin BASEDIR="C:\Program Files\postgres" SERVICEDOMAIN="%COMPUTERNAME%" SERVICEACCOUNT="wcdma" SERVICEPASSWORD="Huawei123" CREATESERVICEUSER=1 SERVICENAME="PostgreSQL" SUPERUSER="postgres" SUPERPASSWORD="111111" ENCODING=UTF-8 PERMITREMOTE=1REM autoUninstall.batecho Uninstalling PostgreSQL...
msiexec.exe /x postgresql-8.3-int.msi /quiet
rd /s /q "C:\Program Files\postgres"