标签:
it/科技 |
分类: Oracle DB |
设一个只依赖DB的JOB
--------------------------------------------------------------------
DECLARE
v_job_no NUMBER;
v_what VARCHAR2 (4000)
:= 'BEGIN NULL; END;';
BEGIN
SYS.DBMS_JOB.submit
(job
=> v_job_no
,what
=> v_what
,next_date => TRUNC (TRUNC
(SYSDATE + 1) + 1 / 24, 'hh24')
,interval => 'TRUNC (TRUNC
(SYSDATE + 1) + 1 / 24, ''hh24'')'
,no_parse => TRUE
);
sys.dbms_output.put_line ('Job
Number is: ' || TO_CHAR (v_job_no));
COMMIT;
END;
BEGIN
END;
----------------------------------------------------------------------
job_no是输出参数,只要给个变量就行了,后面我会把它输出出来的
what是你要执行的PL/SQL代码,此处定义为空,啥也不执行
next_date下次JOB的时间,TRUNC(TRUNC (SYSDATE + 1) + 1 / 24,
'hh24')代表说第二天的早上一点钟
interval代表Job间隔时间,是每天一次呢,还是每小时一次呢,还是……
no_parse设成True就代表不需分析
后一篇:发邮件相关链接及文字