ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling
complimentary technical Workshops on Database Security for the first 30
Oracle Database customers located anywhere in North America, EMEA, LATAM, or
APAC that send an email to
asra_us@oracle.com. Request a Workshop for
your organization today.
Purpose
This package, and DBMS_JOB, are the are the only interfaces for manipulating jobs.
AUTHID
CURRENT_USER
Dependencies
DBMS_DST
DBMS_JOB
DBMS_SNAPSHOT_KKXRCA
DBMS_INTERNAL_LOGSTDBY
DBMS_PRVTAQIP
DBMS_SNAPSHOT_UTL
DBMS_IREFRESH
DBMS_REFRESH
DUAL
DBMS_ISCHED
DBMS_SCHEDULER
Documented
No
Exceptions
Error Code
Reason
First Available
Not known
Security Model
Owned by SYS with EXECUTE granted to the IMP_FULL_DATABASE role.
dbms_ijob.check_scheduler_conversion(
reg_cb IN BOOLEAN,
job IN BINARY_INTEGER,
operation IN BINARY_INTEGER,
instance IN BINARY_INTEGER,
next_date IN TIMESTAMP WITH TIME ZONE)
RETURN BOOLEAN;
-- from $ORACLE_HOME/rdbms/admin/execocm.sql, reformatted for clarity
BEGIN
FOR r in job_cursor LOOP
sys.dbms_ijob.remove(r.job);
COMMIT;
END LOOP;
END;
/
dbms_ijob.dbms_ijob.submit(
job IN BINARY_INTEGER,
luser IN VARCHAR2,
puser IN VARCHAR2,
cuser IN VARCHAR2,
next_date IN DATE,
interval IN VARCHAR2,
broken IN BOOLEAN,
what IN VARCHAR2,
nlsenv IN VARCHAR2,
env IN RAW);
-- example from $ORACLE_HOME/rdbms/admin/a18.sql, reformatted for clarity
BEGIN
sys.dbms_ijob.submit(job => job_map.job, luser => job_map.powner,
puser => job_map.powner, cuser => job_map.powner,
next_date => job_map.next_date, interval => job_map.interval#,
broken => broken, what => job_map.what,
nlsenv => job_map.nlsenv, env => '');
COMMIT;
EXCEPTION
WHEN dup_val_on_index THEN
NULL;
WHEN OTHERS THEN
dbms_output.put_line('WARNING: DBMS_JOB job '||job_map.job||' resubmit failed');
END;
Overload 2
dbms_ijob.dbms_ijob.submit(
job IN BINARY_INTEGER,
luser IN VARCHAR2,
puser IN VARCHAR2,
cuser IN VARCHAR2,
next_date IN DATE,
interval IN VARCHAR2,
broken IN BOOLEAN,
what IN VARCHAR2,
cs_lab IN MLSLABEL,
cl_hi IN MLSLABEL,
cl_lo IN MLSLABEL,
nlsenv IN VARCHAR2,
env IN RAW);