oracle 创建job

http://www.2cto.com/database/201107/97907.html


创建job
使用Submit()过程,工作被正常地计划好。
这个过程有五个参数:job、what、next_date、interval与no_parse。

PROCEDURE Submit ( job       OUT binary_ineger,
What      IN  varchar2,
next_date IN  date,
interval  IN  varchar2,
no_parse  IN  booean:=FALSE)

job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作。
what参数是将被执行的PL/SQL代码块。
next_date参数指识何时将运行这个工作。
interval参数何时这个工作将被重执行。
no_parse参数指示此工作在提交时或执行时是否应进行语法分析——TRUE
指示此PL/SQL代码在它第一次执行时应进行语法分析,而FALSE指示本PL/SQL代码应立即进行语法分析。

示例脚本:

DECLARE

  JOBNO NUMBER;
BEGIN
  DBMS_JOB.SUBMIT (JOB => JOBNO,
                   WHAT => '  INSERT INTO C910(RUID,TABLENAME,KEYVALUE)
  SELECT S_C910.NEXTVAL, '||''''||'checkdoc_ps'||''''||',1 FROM DUAL;
        commit;',
                   NEXT_DATE =>SYSDATE,
                   INTERVAL => 'SYSDATE+1');
  COMMIT;

END;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值