2009/7/16

在 Oracle 定時執行 Stored Procedure

進入 pl/sql 後

SQL> variable a1 number
SQL> exec dbms_job.submit(:a1,'compm24diff;',sysdate,'TRUNC(SYSDATE+1) + 480/1440' ); // 每天早上 8:00 執行 sp : compm24diff
SQl> print a1
A1 = 1
SQL> exec dbms_job.submit(:a1,'compm24per;',sysdate,'TRUNC(SYSDATE+1) + 500/1440' ); // 每天早上 8:20 執行 sp : compm24diff

SQl> print a1
A1 = 2

即可