Oracleストアド・プロシージャのタイミング実行の2つの方法
今日、主にOracleストアド・プロシージャのタイミング実行方法について説明します.主に2つの方法があります.Oracleストアド・プロシージャのタイミング実行の実際の操作を学習して、レンガを投げて玉を引く役割を果たすことを望んでいます.興味があれば、以下の文章をクリックして見ることができます.1、shellスクリプトを作成し、crontabを使用してバックグラウンドタイミングでa)shellスクリプトを実行する
b)crontab使用crontab–e編集3022**/export/home/bss/bss/pr_merge_query_report.sh >>/export/home/bss/log/mergequery.log 2>&1時間フォーマット:分時間日月火曜日.jobの追加pl/sql developerを使用すると、タイミング実行のOracleストレージ・プロシージャの一例を簡単に追加できます.
以上、Oracleストレージ・プロシージャのタイミング実行の2つの方法について説明しました.原文は【ビットネット】から出て、転載して原文のリンクを保留してください:http://bbs.chinabyte.com/thread-373133-1-1.html
bash-2.03$ more pr_merge_query_report.sh #!/bin/sh ORACLE_BASE=/oracle/home ( ) ORACLE_HOME=/oracle/home/data NLS_LANG=american_america.ZHS16GBK PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin: /sbin:/usr/local/bin:/opt/EMCpower/bin: /etc:/oracle/home/data/bin:/usr/ccs/bin:/usr/openwin/bin: /usr/local/bin:/bin:/sbin:/usr/bin: /usr/local/bin:/usr/local/sbin:/export/home/bss/.db_conf export ORACLE_BASE ORACLE_HOME NLS_LANG PATH sqlplus -s username/password < DECLARE v_date VARCHAR2(10);V_CODE VARCHAR2(255); V_MSG VARCHAR2(255); V_ERR VARCHAR2(255); BEGIN v_date:=to_char(sysdate,'yyyymmdd'); if substr(v_date,7,2)>=01 AND substr(v_date,7,2)<=04 THEN ACCOUNT.PR_MERGE_QUERY_REPORT(to_char(SYSDATE,'yyyymm')-1,to_char(SYSDATE,'yyyymmdd'), V_CODE, V_MSG, V_ERR); ELSE ACCOUNT.PR_MERGE_QUERY_REPORT(to_char(SYSDATE,'yyyymm'),to_char(SYSDATE,'yyyymmdd'),V_CODE, V_MSG, V_ERR); END IF; END; / exit; !
b)crontab使用crontab–e編集3022**/export/home/bss/bss/pr_merge_query_report.sh >>/export/home/bss/log/mergequery.log 2>&1時間フォーマット:分時間日月火曜日.jobの追加pl/sql developerを使用すると、タイミング実行のOracleストレージ・プロシージャの一例を簡単に追加できます.
begin sys.dbms_job.submit(job => :job, what => 'RATING.JOB_PRESS;', next_date => to_date('01-01-4000', 'dd-mm-yyyy'), interval => 'TRUNC(SYSDATE+1)'); sys.dbms_job.broken(job => :job, broken => true, next_date => to_date('01-01-4000', 'dd-mm-yyyy')); commit; end;
以上、Oracleストレージ・プロシージャのタイミング実行の2つの方法について説明しました.原文は【ビットネット】から出て、転載して原文のリンクを保留してください:http://bbs.chinabyte.com/thread-373133-1-1.html