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是通过函数返回结果