社区
MySQL
帖子详情
postgresql 存储过程返回结果
chenqing1985
2008-11-26 05:46:22
看了说明文档,想到如果我想这样:
select * from table1;
我想返回查找到的结果集,怎么实现呢~
文档上说select * from table1只是返回一个行结果,是这样吗?
...全文
791
5
打赏
收藏
postgresql 存储过程返回结果
看了说明文档,想到如果我想这样: select * from table1; 我想返回查找到的结果集,怎么实现呢~ 文档上说select * from table1只是返回一个行结果,是这样吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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);
PostgreSQL
调用
存储过程
返回
结果集
本文介绍了一个使用
PostgreSQL
的 PL/pgSQL 语言创建的
存储过程
f_get_member_info,该
存储过程
可以
返回
一个记录集。此外,还展示了如何通过 SELECT 语句调用此
存储过程
并指定参数来获取结果。
存储过程
返回
结果集_
PostgreSQL
函数
返回
结果集
本文详细介绍了如何在
PostgreSQL
中定义
返回
结果集的函数,包括C语言定义部分、函数调用上下文、结果集函数的开始、单次调用与函数结束,以及
返回
单条结果的实现。通过一个完整的示例展示了函数的编写过程。
存储过程
返回
结果集_
PostgreSQL
函数
返回
结果集另一种方法
本文介绍了一种在
PostgreSQL
中使用动态元组结构获取及存储结果集的方法,通过get_call_result_type函数动态获取元组描述符,并利用ReturnSetInfo结构体进行元组存储。文章详细展示了元组构建和存放过程。
postgresql
存储过程
返回
结果集
本文深入探讨了SQL中实现用户验证过程的多种函数应用,从基本的
返回
用户ID开始,逐步扩展到
返回
包含用户完整信息的表记录,通过游标操作和输出参数来满足不同需求。实例展示了如何根据用户输入验证其身份,并提供了多种函数设计策略,旨在提高用户验证的灵活性和效率。
iBatis 调用
PostgreSQL
存储过程
返回
结果集
本文介绍如何在Spring+Struts+iBatis框架下使用iBatis调用
PostgreSQL
存储过程
的方法,包括配置SqlMap的xml文件、定义参数映射及结果映射,同时展示了处理数组类型字段的具体实现。
MySQL
57,064
社区成员
56,761
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章