当前位置:Oracle研究中心 > 开发DBA >
时间:2016-06-28 09:15 来源:Oracle研究中心 作者:惜分飞 点击: 次
create or replace type t_yqjjrgstj as object ( THSCODE VARCHAR2(96), GSJC VARCHAR2(120) , SSHY VARCHAR2(180), STOCKCODE VARCHAR2(18) , KGLX VARCHAR2(360), GPLX VARCHAR2(180), SSXQ VARCHAR2(60), H_CODE VARCHAR2(30), --额外数据,挑选条件中需要 JYSDM VARCHAR2(36) ,--交易所代码 EJHY VARCHAR2(180),--证监会二级分类 JJKGR VARCHAR2(360)--实际控股人 )
create or replace type t_jgb_yqjjrgstj as table of t_yqjjrgstj;
create or replace function f_gjb_yqjjrgstj(in_date in date default sysdate) return t_jgb_yqjjrgstj PIPELINED as v_test_1 t_jgb_yqjjrgstj := t_jgb_yqjjrgstj(); begin for t in (select * from test_yqjbzl) loop pipe row(t_yqjjrgstj(t.thscode, t.gsjc, t.sshy, t.stockcode, t.kglx, t.gplx, t.ssxq, t.h_code, t.jysdm, t.ejhy, t.jjkgr)); end loop; return; end f_gjb_yqjjrgstj;
4、测试
select thscode "同花顺" from table(f_gjb_yqjjrgstj()) where SSXQ='北京';
--------------------------------------ORACLE-DBA----------------------------------------
最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle函数 table()函数用法 实现存储多个列的结果集
本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/601.html
Powered by Oracle研究中心 OraclePlus Inc.
BY DedeCMS 京ICP备14022373号-5
声明:Oracle研究中心部分文章源自互联网,转载均按原文作者要求转载,如有疑问联系QQ:1026002015,协商未果24小时删除。