Chinaunix首页 | 论坛 | 博客
  • 博客访问: 815502
  • 博文数量: 101
  • 博客积分: 1311
  • 博客等级: 中尉
  • 技术积分: 1191
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-25 12:15
文章分类

全部博文(101)

文章存档

2012年(101)

分类: Oracle

2012-06-12 16:19:15

 

使用管道表函数方法:

create or replace procedure get_area_medicine_gross(result_arr_p out get_area_code_pkg.pp, --返回区域代码,药品使用总量

starttime in date, --药品使用开始时间

endtime in date, --药品使用结束时间

medname_o in varchar2,--药品名称

area_code in varchar2 --区域代码

) is

/*该过程返回区域药品汇总信息,以游标方式返回结果*/

begin

--定义游标返回结果集

open result_arr_p for select * from table(fun_area_medicine_gross(starttime,endtime,medname_o,area_code));

/*open result_arr_p for select * from table(fun_area_medicine_gross(to_date('2008-12-30 12:00:00','yyyy-mm-dd hh:mi:ss'),

to_date('2020-12-30 12:00:00','yyyy-mm-dd hh:mi:ss'),'天然来源抗感染药','410301'));*/

end;

//fun_area_medicine_gross是通过函数返回结果

阅读(1793) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~