Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Použite vstavaný v balení DBMS_SCHEDULER vytvoriť prácu . Za predpokladu , že požadovaný účinok , je spustiť procedúru apps.do_something každý deň v 14:00 by to vyzerať takto :
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name = > ' example_job ' ,
job_type = > ' STORED_PROCEDURE ' ,
job_action = > ' apps.do_something ' ,
dátum_začiatku = > '20 - december -10 02.00.00 PM ' ,
repeat_interval = > ' FREQ = DAILY ,
komentáre = > ' zamestnanie komentáre tu ' ) ;
END ;
/
2
Zobraziť protokol úlohy pre úspech alebo chybových správ . V predvolenom nastavení , Oracle prihlási stav úlohy v DBA_SCHEDULER_JOB_LOG zobrazenie dát slovníka . Alternatívne, v prípade , že práca je špecifické pre aktuálneho používateľa , USER_SCHEDULER_JOB_LOG môžu byť dopytované . Príkladom dotazu z tohto pohľadu je nasledovné :
SELECT časovú pečiatku , job_name , job_class , prevádzka , stav FROM USER_SCHEDULER_JOB_LOG kde job_name = ' example_job ' ;
3
Zobraziť detailné informácie o prácu . U miest uvedených u operácie definované ako RUN , RETRY_RUN alebo RECOVERY_RUN v zobrazení DBA /USER_SCHEDULED_JOB_LOG , Oracle poskytuje ďalšie podrobnosti v USER_SCHEDULED_JOB_RUN_DETAILS alebo DBA_SCHEDULED_JOB_RUN_DETAILS . Napríklad :
SELECT TIMESTAMP , job_name , stav , ADDITIONAL_INFO
Z user_scheduler_job_run_details WHERE job_name = ' example_job '
Copyright © počítačové znalosti Všetky práva vyhradené