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
Yorum Gönder