oracle 儲存過程 返回結果集

2022-01-31 05:10:39 字數 893 閱讀 3882

oracle儲存過程如何返回結果集 

最簡單的方式:返回oracle的系統游標

create or replace procedure card_count_yljg(v_start_date  in varchar2, --開始時間

v_end_date in varchar2, --結束時間

v_parentorgid in varchar2, --父醫療機構id

out_cursor out sys_refcursor) as --系統游標

/*** 內容:電子卡刷卡量統計(按醫療機構)

* 日期:2018/08/13

* 版本:1.0

*/begin

open out_cursor for

select t4.orgname, count(t4.orgid) total

from virtual_cardlog t, read_term t2, org_access t3, base_org_info t4

where t.logtime >= to_date(v_start_date, 'yyyy-mm-dd')

and t.logtime < (to_date(v_end_date, 'yyyy-mm-dd') + 1)

and t.termcode = t2.termcode

and t2.orgcode = t3.orgcode

and t3.orgcode = t4.orgcode

and t4.orgtype = 3 --醫療機構

and t4.parentorgid = v_parentorgid

group by t4.orgid, t4.orgname;

end card_count_yljg;

Oracle 儲存過程返回結果集

oracle 儲存過程返回結果集 1.返回陣列 在oracle後台建立乙個程式包或者儲存過程 connect scott tiger create or replace package ado callpkg as type eid is table of number 4 index by bin...

oracle 儲存過程返回結果集

好久沒上來了,難道今天工作時間稍有空閒,研究了一下oracle儲存過程返回結果集.配合oracle臨時表,使用儲存過程來返回結果集的資料讀取方式可以解決海量資料表與其他表的連線問題.在儲存過程中先根據過濾條件從海量資料表中選出符合條件的記錄並存放到臨時中,可以通過乙個檢視將臨時表與其他相關表連線起來...

oracle 儲存過程 返回結果集

oracle儲存過程如何返回結果集 最簡單的方式 返回oracle的系統游標 create or replace procedure card count yljg v start date in varchar2,開始時間 v end date in varchar2,結束時間 v parento...