社区
MySQL
帖子详情
postgresql 存储过程返回结果
chenqing1985
2008-11-26 05:46:22
看了说明文档,想到如果我想这样:
select * from table1;
我想返回查找到的结果集,怎么实现呢~
文档上说select * from table1只是返回一个行结果,是这样吗?
...全文
752
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
中调用
存储过程
并
返回
数据集实例,本文给出一创建数据表、插入测试数据、创建
存储过程
、调用创建
存储过程
和运行效果完整例子,需要的朋友可以参考下
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$...
postgresql
存储过程
返回
结果集
最近因为工作需要写了个登录校验函数,话不多说,贴代码,因为只是一个简单的介绍用法,所以核心判断我就全部去掉了。 //最先要求是只
返回
一个用户id,于是简单的returns integer就可以完成。 CREATE OR REPLACE FUNCTION validate_user() RETURNS integer AS $BODY$ DECLARE i integer; b...
iBatis 调用
PostgreSQL
存储过程
返回
结果集
最近在学习
PostgreSQL
,
PostgreSQL
有些很好的特性,比如可以用一维或多维数组做字段类型,可以省去一张关联表,如果在GIS领域应用的话,PostGIS为它增加了很强的空间计算能力,另外
PostgreSQL
对SQL的支持也比较标准和全面。 回到题目,接下来要在应用中使用
PostgreSQL
,回到我们的框架:Spring + Struts + iBatis,iBatis如何调...
postgresql
函数
返回
结果集
pgsql function 系列之一:
返回
结果集 -------------------------------------------------------------------------------- 我们在编写
postgresql
数据库的函数(或称为
存储过程
)时,时常会遇到需要
返回
一个结果集的情况,如何
返回
一个结果集,
返回
一个结果集有多少种方式,以及如何选择一个合适的方式
返回
结果
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章