您的位置:首页 > 数据库 > Oracle

oracle 创建job

2013-08-27 14:00 671 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle job