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é