Oracle12:在包内调用过程
我有一份DBMS_工作,工作声明如下Oracle12:在包内调用过程,oracle,oracle12c,dbms-job,Oracle,Oracle12c,Dbms Job,我有一份DBMS_工作,工作声明如下 BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'GET_ENAGAS_INVOICES_JOB', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN LOPES.GET_ENAGAS_INVOICES; END;', repeat_interval =>'FREQ=MINUTELY; INTERVAL=5; BYHOUR=9,22; BYDAY
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'GET_ENAGAS_INVOICES_JOB',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN LOPES.GET_ENAGAS_INVOICES; END;',
repeat_interval =>'FREQ=MINUTELY; INTERVAL=5; BYHOUR=9,22; BYDAY=TUE,WED,THU,FRI,SAT,SUN',
enabled => TRUE,
comments => 'GET_ENAGAS_INVOICES');
END;
/
我将此过程移动到一个包中,我想知道是否仍然可以运行作业是的,只需使用
SCHEMA\u NAME.package\u NAME.procedure\u NAME
:
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'GET_ENAGAS_INVOICES_JOB',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN LOPES.PACKAGE_NAME.GET_ENAGAS_INVOICES; END;',
repeat_interval =>'FREQ=MINUTELY; INTERVAL=5; BYHOUR=9,22; BYDAY=TUE,WED,THU,FRI,SAT,SUN',
enabled => TRUE,
comments => 'GET_ENAGAS_INVOICES'
);
END;
/