Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2011, 16h44   #1
Membre habitué
 
Inscription : mars 2006
Messages : 394
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 394
Points : 128
Points : 128
Par défaut créer jobs dépendants

Bonjour,

J'ai créé plusieurs jobs oracle mais je souhaiterais savoir comment faire pour les rendre dépendants.
Exemple j'ai 3 jobs et je voudrais que si le premier job a une erreur, les deux autres ne s'executent pas.

Merci pour votre aide.
Go_Ahead est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 17h03   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 261
Points : 3 261
Si vous êtes au moins en Oracle 10, il existe le système de chaînes de travaux (accessible par DBMS_SCHEDULER ou équivalent graphique dans Database control).
Oracle propose un tutoriel détaillé sur le sujet, malheureusement en anglais :
http://www.oracle.com/webfolder/tech...chains_otn.htm

Si vous travaillez avec DBMS_JOB, le plus simple est probablement de fusionner vos 3 jobs.
Autre possibilité, que chaque job alimente une table de résultats, consultée par les autres jobs, qui vont faire un traitement complet ou non selon ce qu'ils ont trouvé dans cette table de coordination. Ca peut vite tourner à l'usine à gaz, à mon avis...
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 08h31   #3
Membre habitué
 
Inscription : mars 2006
Messages : 394
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 394
Points : 128
Points : 128
Bonjour,

merci pour la réponse, mais je n'ai pas les droits admin sous oracle. j'utilise un client pour me connecter à ma BDD. j'ai créé plusieurs jobs, mais je souhaiterais que certains ne s'exécutent pas s'il y a un bug dans un des précédents. J'aimerais avoir un exemple en script svp.

merci
Go_Ahead est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h59.


 
 
 
 
Partenaires

Hébergement Web