DBMS_JOB.SUBMIT( job OUT BINARY_INTEGER, what IN VARCHAR2, NEXT_DATE IN DATE DEFAULTSYSDATE, interval IN VARCHAR2 DEFAULT 'NULL', no_parse IN BOOLEAN DEFAULT FALSE, instance IN BINARY_INTEGER DEFAULT ANY_INSTANCE, force IN BOOLEAN DEFAULT FALSE);
Use the parameters instance and force to control job and instance affinity. The default value of instance is 0 (zero) to indicate that any instance can execute the job. To run the job on a certain instance, specify the instance value. Oracle displays error ORA-23319 if the instance value is a negative number or NULL.
The force parameter defaults to false. If force is TRUE, any positive integer is acceptable as the job instance. If force is FALSE, the specified instance must be running, or Oracle displays error number ORA-23428.
SQL> col what format a10;
SQL> select j.JOB,j.LAST_DATE,j.NEXT_DATE ,what from user_jobs j;
JOB LAST_DATE NEXT_DATE WHAT
---------- ----------- ----------- ----------
SQL>
SQL> variable jobno number;
SQL> begin
2 sys.dbms_job.submit(job => :jobno,
3 what => 'HELLOW;',
4 next_date => to_date('28-09-2010', 'dd-mm-yyyy'),
5 interval => 'TRUNC(SYSDATE+1)');
6 commit;
7 end;
8 /
PL/SQL procedure successfully completed
jobno
---------
43
SQL> select j.JOB,j.LAST_DATE,j.NEXT_DATE ,what from user_jobs j;
JOB LAST_DATE NEXT_DATE WHAT
---------- --------------- ----------- ----------
43 2010-9-28 HELLOW;
SQL>
333

被折叠的 条评论
为什么被折叠?



