-----------------------------------------------------------------------------------------------------------------------
--功能描述:實現指定單位和月份下的月度標準的自動提取並導入到人員的月度彙總表
--創建時間:2016.1.28
--創 建 人:qw
-----------------------------------------------------------------------------------------------------------------------
create or replace procedure P_CAL_YDTJ(v_dwbm in varchar2,v_ny in varchar2) is
--思路:從統計規則表中提取指定單位的月度統計存儲過程,並執行
--提取指定單位要執行的存儲過程名稱
Cursor myCusor is
select ffgcmc from jzjf_gl_gzb where gzid like 'GZ-YDTJ%' and gzzt='1' and instr(v_dwbm,sydw)=1 order by sydw desc;
myrow myCusor%rowtype;
n_Count number(8); --計數
v_SQL varchar2(200); --動態執行SQL
begin
n_Count := 0;
--提取指定單位要執行的存儲過程名稱
open myCusor;
loop
fetch myCusor into myrow;
exit when myCusor%notfound;
--計數,目前只取一條記錄即可
n_Count := n_Count + 1;
if n_Count = 1 then
begin
--傳參並執行存儲過程
--v_SQL := 'insert into APP_UI_TAB(TABID,TABNAME,TABURL,TABPX) values(''1'',''1'',''1'',''1'')';
v_SQL := 'begin ' || myrow.FFGCMC || '(' || v_dwbm || ',' || v_ny || ');end;';
DBMS_OUTPUT.PUT_LINE(v_SQL);
execute immediate v_SQL; --'begin P_YDTJ_0001_XHZYDD(''1032100129'',''201609'');end;';
commit;
end;
end if;
end loop;
close myCusor;
--異常處理
exception
when others then
begin
close myCusor;
rollback;
end;
end P_CAL_YDTJ;
Oralce存儲過程動態調用其它過程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
數據庫-什麼是數據庫
爱吾所爱(超超)
2020-07-01 21:25:02
ADO連接數據庫出現“無效指針”錯誤碼80004003
zdleek
2020-06-19 10:51:52
mysql索引引擎範式事務總結
千篇不一律
2020-06-14 07:37:53
sql server 樹狀態 層狀態 查詢
灵易联盟
2020-05-11 20:35:22
一個表複製到另一個表
tzweilai
2020-02-24 14:24:31
sql Sever的存儲過程如何轉換爲mysql
zdleek
2020-02-22 00:28:08
三大主流ETL工具選型
zdleek
2020-02-22 00:28:08
Oracle中判斷select的字段值爲NULL的函數
zdleek
2020-02-22 00:28:07
常見的幾種ETL工具
zdleek
2020-02-22 00:27:56
技巧:取拼音碼的幾種方法
sgmao
2020-02-21 10:08:41
技巧:SQL Server中寫存儲過程需注意的幾點事項
sgmao
2020-02-21 10:08:40
技巧:關於取最大編碼的一些思考
sgmao
2020-02-21 10:08:40
MySQL-32.各種不同類型自增id達到最大值時的表現
王偵
2019-08-22 14:05:42
MySQL-29.複製表
王偵
2019-08-22 14:05:42