Из самостоятельно существующих программы и расписания можно составить задание:
BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'compound_j ob' , program_name => 'simple_program' , schedule_name => 'simple_schedule'
, enabled => TRUE ); END; /
При наличии параметра пример может выглядеть так:
BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'compound_job1' , program_name => 'simple_program1' , schedule_name => 'simple_schedule' , enabled => FALSE ); END; /
BEGIN DBMS_SCHEDULER.SET_JOB_ANYDATA_VALUE ( job_name => 'compound_job1' , argument_name => 'DELTA' , argument_value => ANYDATA.CONVERTNUMBER ( 3 ) END; /
EXECUTE DBMS_SCHEDULER.ENABLE ( 'compound_job1' )
Обратите внимание, что в этом случае задание сначала создается выключенным, и только после указания значения параметра программе оно может включаться.