bat批處理腳本調用oracle存儲過程,系統定時調用腳本

編寫一個bat批處理腳本調用oracle存儲過程,並設置系統定時完成該腳本任務,有以下幾個步驟:


1. 先編寫一個call.sql文件:

set timing on;
DECLARE
   o_UserID varchar2(20);
BEGIN
   PackageBodiesOne.ProcedureName('abc',o_UserID);
END;
/
exit;

注:set timing on表示顯示存儲過程執行時間,'abc'是傳入參數,o_UserID是輸出參數,輸出參數在sql文件內要先定義再輸出。


2.再編寫一個run.bat腳本:

@echo off
cd F:\Test
F:
sqlplus Username/Password@SID @call.sql > log.txt
exit

可直接雙擊執行bat腳本,處理結果會打印到log.txt中。


3.設置系統定時調用run.bat腳本:

開始菜單-所有程序-附件-系統工具-任務計劃-添加任務計劃-瀏覽(把run.bat加進去,設置時間即可)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章