下面几个表存储了数据库中 JOB 的一些信息:
select * from dba_jobs t;--作为dba用户可以查看的job
select * from dba_jobs_running t;--正在运行的job
select * from all_jobs t;--所有job
select * from user_jobs t;--当前用户job
oracle job操作主要是通过dbms_job包来实现的,该包主要有以下几个过程和函数:
其中,各个过程的功能如下:
isubmit
PROCEDURE isubmit ( job IN BINARY_INTEGER,
what IN VARCHAR2,
next_date IN DATE,
interval IN VARCHAR2 DEFAULT 'null',
no_parse IN BOOLEAN DEFAULT FALSE);
作用:用来用特定的工作号提交一个工作。各个参数的含义是:
job是job的工作号,由用户指定。
what:是要执行的pl/sql语句块。例如:
– ‘myproc( ”10-JAN-82”, next_date, broken);’
– ‘scott.emppackage.