Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
26 juin 2012 2 26 /06 /juin /2012 22:30

 

Supprimer un job Oracle avec DBMS_JOB.

Comment supprimer un job dans Oracle.
Comment utiliser la procédure REMOVE du package DBMS_JOB.

supprimer un job oracle avec dbms_job

Syntaxe DBMS_JOB.REMOVE

 
 DBMS_JOB.REMOVE (job IN BINARY_INTEGER ); 

Comment supprimer un job avec DBMS_JOB dans Oracle.

La procédure de suppression d'un job dans Oracle est simple avec le package DBMS_JOB, il suffit de récupérer le numéro de job en interrogeant la vue USER_JOBS, puis d'utiliser la procédure REMOVE du package DBMS_JOB.
• On remarquera l'utilisation obligatoire d'une validation de transaction avec COMMIT.

 
 SQL> COL what FORMAT A50 SQL> SELECT job, what FROM user_jobs ORDER BY 1; JOB WHAT ---------- -------------------------------------------------- 120 SCOTT.PURGE_TABLE; 143 SCOTT.ENVOI_STAT_MAIL; 230 SCOTT.CALCUL_STAT; 3 ligne(s) sélectionnée(s). SQL> 

 

Nous supprimons le job 143 avec DBMS_JOB.REMOVE.
La suppression du job ne le stoppe pas si celui-ci est en cours d'exécution.

 
 SQL> BEGIN DBMS_JOB.REMOVE(143); COMMIT; END; / Procédure PL/SQL terminée avec succès. SQL> 

 

Haut de Page www.dba-ora.fr

 

Liens en rapport avec l'article qui sont susceptibles de vous intéresser
• JOBS DATA PUMP
• SET JOB_QUEUE_PROCESSES

Partager cet article

Repost 0
Published by Oracle SQL - dans PLSQL Packages
commenter cet article

commentaires