文档介绍:( 4
)性格
一
个
简
单
的
JOB
实
列
1
、
创
建
测
试
表
SQL> create table a(a date;
5 )外 1000
查看 job queue 后台进程
sql>select name,description from v$bgprocess;
二, dbms_job package 用法介绍
包含以下子过程:
Broken( 过程。
change( (
Interval( 过程。
Isubmit( 过程。 Next_Date( 过程。
Remove(过程。
Run(过程。
Submit( 过程。
User_Export( 过程。
What(过程。
1、Broken( 过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。
这个过程有三个参数: job 、broken 与 next_date 。
PROCEDURE Broken (job IN binary_integer,
Broken IN boolean,
next_date IN date :=SYSDATE
job 参数是工作号,它在问题中唯一标识工作。
broken 参数指示此工作是否将标记为破—— TRUE说明此工作将标记为破,而FLASE说明此工作将标记为未破。
next_date 参数指示在什么时候此工作将再次运行。此参数缺省值为当前日期和时间。
job 如果由于某种原因未能成功之行, oracle 将重试 16 次后,还未能成功执行,将被标记为 broken 重新启动状态为的 job ,有如下两种方式 ;
a、利用 ( 立即执行该 5
sql>(:jobno 该 jobno 为 submit 过程提交时返回的 job
number
sql>end;
sql>/
、利用 ( 重新将 broken 标记为 false
sql>begin
sql> (:job,false,next_date
sql>end;
2、 (3
这个过程有四个参数: job 、 、next_date 与 interval 。
PROCEDURE Change (job
What
next_date
interval
IN binary_integer,
IN varchar2,
IN date,
IN varchar2
此 job 参数是一个整数值,它唯一标识此工作。
What 参数是由此工作运行的一块 PL/SQL代码块。
next_date 参数指示何时此工作将被执行。 4 interval 参数指示一个工作重执行的频度。
3、Interval(job 与 interval 。
PROCEDURE Interval (job IN binary_integer,
Interval IN varchar2
job 参数标识一个特定的工作。 interval 参数指示一个工作重执行的频度。
4、ISubmit( 过程用来用特定的工作号提交一个工作。这个过程有五个参数:、 what、next_dateinterval 与 no_parse 。
PROCEDURE ISubmit (job IN binary_ineger,
What IN varchar2,
next_date IN date,
interval IN varchar2,
no_parse IN booean:=FALSE
这个过程与 Submit( 过程的唯一区别在于此