看不懂可私信我,不是实时在线,很佛系
BEGIN
SYS.DBMS_SCHEDULER.CREATE_JOB
(
job_name => 'DEMOPRT.DEMO_MV_REFRESH'----任务名
,start_date => TO_TIMESTAMP_TZ('2022/07/15 01:00:00.000000 +08:00','yyyy/mm/dd hh24:mi:ss.ff tzh:tzm')
,repeat_interval => 'FREQ=MINUTELY;INTERVAL=10'
,end_date => NULL
,job_class => 'DEFAULT_JOB_CLASS'
,job_type => 'PLSQL_BLOCK'
,job_action => 'BEGIN
DBMS_SNAPSHOT.REFRESH(
LIST => ''DEMOPRT.MV_QAE_NCR''
,PUSH_DEFERRED_RPC => TRUE
,REFRESH_AFTER_ERRORS => FALSE
,PURGE_OPTION => 1
,PARALLELISM => 0
,ATOMIC_REFRESH => TRUE
,NESTED => FALSE);
DBMS_SNAPSHOT.REFRESH(
LIST => ''DEMOPRT.MV_QAE_LOW_YIELD''
,PUSH_DEFERRED_RPC => TRUE
,REFRESH_AFTER_ERRORS => FALSE
,PURGE_OPTION => 1
,PARALLELISM => 0
,ATOMIC_REFRESH => TRUE
,NESTED => FALSE);
END;'
,comments => 'Job to run every 10min'
);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'DEMOPRT.DEMO_MV_REFRESH'
,attribute => 'RESTARTABLE'
,value => FALSE);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'DEMOPRT.DEMO_MV_REFRESH'
,attribute => 'LOGGING_LEVEL'
,value => SYS.DBMS_SCHEDULER.LOGGING_RUNS);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'DEMOPRT.DEMO_MV_REFRESH'
,attribute => 'MAX_FAILURES');
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'DEMOPRT.DEMO_MV_REFRESH'
,attribute => 'MAX_RUNS');
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'DEMOPRT.DEMO_MV_REFRESH'
,attribute => 'STOP_ON_WINDOW_CLOSE'
,value => FALSE);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'DEMOPRT.DEMO_MV_REFRESH'
,attribute => 'JOB_PRIORITY'
,value => 3);
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE_NULL
( name => 'DEMOPRT.DEMO_MV_REFRESH'
,attribute => 'SCHEDULE_LIMIT');
SYS.DBMS_SCHEDULER.SET_ATTRIBUTE
( name => 'DEMOPRT.DEMO_MV_REFRESH'
,attribute => 'AUTO_DROP'
,value => TRUE);
SYS.DBMS_SCHEDULER.ENABLE
(name => 'DEMOPRT.DEMO_MV_REFRESH');
END;