社区
MySQL
帖子详情
postgresql 存储过程返回结果
chenqing1985
2008-11-26 05:46:22
看了说明文档,想到如果我想这样:
select * from table1;
我想返回查找到的结果集,怎么实现呢~
文档上说select * from table1只是返回一个行结果,是这样吗?
...全文
761
5
打赏
收藏
postgresql 存储过程返回结果
看了说明文档,想到如果我想这样: select * from table1; 我想返回查找到的结果集,怎么实现呢~ 文档上说select * from table1只是返回一个行结果,是这样吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenqing1985
2008-11-27
打赏
举报
回复
我用cmd.CommandText = “select * from proc_test1() as t(id int,name varchar)“
可以,除了直接这样调用SQL语句还有什么其他的方法吗?
chenqing1985
2008-11-27
打赏
举报
回复
大概理解了,有个问题
select * from proc_test1() as t(id int,name varchar);
as t(id int,name varchar);作用只是显示出来吗?这里的t是不是只是个临时的表结构之类的?
如果我想在程序中得到这个结果集怎么做呢?
我的理解:
OdbcCommand cmd = null;
cmd = myConnection.CreateCommand();
cmd.CommandText = "{}";//这里的{}中应该填入什么呢?才能实现下面的功能
结果集 x = cmd.ExecuteNonQuery()
xbt746
2008-11-27
打赏
举报
回复
setof record
关键是这个set of
集合
也可以用于其他类型
xbt746
2008-11-27
打赏
举报
回复
没有用过odbc
mschen
2008-11-26
打赏
举报
回复
--PostgreSQL不能简单的在存储过程里边select数据返回,只能通过return next的方式返回行集,如下为测试语句:
--创建测试表
create table test1(id int,name varchar);
--插入测试数据
insert into test1 values(1,'abc');
insert into test1 values(2,'def');
--创建返回结果集的存储过程
CREATE OR REPLACE FUNCTION proc_test1()
RETURNS setof record AS
$BODY$
declare
v_rc record;
begin
for v_rc in select * from test1
loop
return next v_rc;
end loop;
return;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
--调用存储过程
select * from proc_test1() as t(id int,name varchar);
sql面试题大全
sql 面试题 大全 JSP 开发
读取某人的消息列表
读取某人的消息列表,
Android无线点餐系统【源码】
Android系统上的无线点餐源码,整个源码分为服务端和客户端,无线点餐,一个Android软件的源代码,有兴趣的可以下载。
postgresql
存储过程
返回
结果集
最近因为工作需要写了个登录校验函数,话不多说,贴代码,因为只是一个简单的介绍用法,所以核心判断我就全部去掉了。 //最先要求是只
返回
一个用户id,于是简单的returns integer就可以完成。 CREATE OR REPLACE FUNCTION validate_user() RETURNS integer AS $BODY$ DECLARE i integer; b...
PostgreSQL
调用
存储过程
返回
结果集
创建
返回
结果集类型的
存储过程
: CREATE OR REPLACE FUNCTION public.f_get_member_info(id integer,productname character) RETURNS SETOF record LANGUAGE 'plpgsql' COST 100 VOLATILE ROWS 1000AS $BODY$...
MySQL
56,940
社区成员
56,758
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章