DBA SCHEDULER JOB


DBA SCHEDULER JOB OLUŞTURMA

BEGIN
    SYS.DBMS_SCHEDULER.CREATE_JOB (
            job_name => 'isci',
            job_type => 'PLSQL_BLOCK',
            job_action => 'BEGIN islemi_yapacak_prosedur; END;',
            job_class => 'DEFAULT_JOB_CLASS',
repeat_interval => 'FREQ=DAILY; byhour=7',
            enabled => true,
            comments => 'Bu program gunluk olarak  calisacak');
END;


/*******   Değiştirme  ******/


BEGIN
DBMS_SCHEDULER.set_attribute (
    NAME      => 'ISCI',
    ATTRIBUTE => 'repeat_interval',
    VALUE     => 'FREQ=DAILY; byhour=9');
END;



BEGIN
dbms_scheduler.DISABLE ('ISCI');
END;

/*******  Çalıştırma ve Durdurma ******/


BEGIN
  -- Çalıştırma
  DBMS_SCHEDULER.run_job (job_name            => 'ISCI', use_current_session => FALSE);
END;

  -- Durdurma
BEGIN
DBMS_SCHEDULER.stop_job (job_name => 'ISCI');
END;

-- Drop
BEGIN
DBMS_SCHEDULER.drop_job (job_name => 'isci');
end;

Yorumlar

Bu blogdaki popüler yayınlar

Drop Edilen Tabloyu Geri Getirme

ORA-20001