postgreSQL中function返回结果集
来源:互联网 发布:mac键盘怎么拆 编辑:程序博客网 时间:2024/05/17 07:37
发现pg的资料很少,去IOE的风估计要吹一段时间。pg会越来越流行。
1.返回record
CREATE OR REPLACE FUNCTION "public"."select_rs_record"(stat_end_time varchar) RETURNS SETOF "pg_catalog"."record" AS $BODY$DECLARE select_result record;BEGIN--时间处理--遍历返回数据for select_result in SELECTT .stat_time,T .field2FROMtest TWHEREstat_time >= stat_end_time AND stat_time < stat_end_time AND time_type = '1' loop return next select_result; end loop; RETURN ; END $BODY$ LANGUAGE 'plpgsql' VOLATILE COST 100 ROWS 1000;
查看 数据:
select stat_time,field2 from select_rs_record('2015-07-07') AS MEMBER (stat_time VARCHAR (64),field2 VARCHAR (64));
2.直接返回Table
CREATE OR REPLACE FUNCTION "public"."select_rs_table"(stat_end_time varchar) RETURNS TABLE(stat_time VARCHAR (64),field2 VARCHAR (64)) AS $BODY$DECLARE BEGIN--时间处理--遍历返回数据RETURN QUERYSELECTT .stat_time,T .field2FROMtest TWHEREstat_time >= stat_end_time AND stat_time < stat_end_time AND time_type = '1';END $BODY$ LANGUAGE 'plpgsql' VOLATILE COST 100 ROWS 1000;
查看数据:
select stat_time,field2 from select_rs_table('2015-07-07');
0 0
- postgreSQL中function返回结果集
- postgresql 函数返回结果集
- postgresql 函数返回结果集
- PostgreSQL 返回多个结果集
- jdbc调用oracle function返回结果集
- Oracle 函数function之返回结果集
- PostgreSQL function返回多行
- Oracle store procedure and Function返回结果集。
- Oracle中过程/函数返回结果集
- Oracle中过程/函数返回结果集
- Oracle中过程/函数返回结果集
- Oracle 中,函数如何返回结果集
- Oracle中过程/函数返回结果集
- js function中返回function 闭包
- Postgresql function
- ibatis 返回结果集
- Ibatis返回结果集
- informix返回结果集
- OpenCV函数cvFindContours
- 分布式服务框架 Zookeeper
- ConcurrentHashMap原理分析
- 答读者问(30):一个大一学生有关未来技术方向的疑问及答复
- BFS、双向BFS和A*
- postgreSQL中function返回结果集
- 重载赋值运算符(c/c++)
- 关于Go的一个文件目录共享应用实例
- Android、IOS直接打开QQ或微信对应好友的聊天窗口
- 驱动去哪啦
- 老规矩HelloWorld
- Leetcode-N-Queens
- thinkphp3.2.3中设置路由,优化url
- 单点登录(一)使用Cookie+File实现单点登录