bonjour à tous,
aujourd'hui dans ma société nous utilisons un script en ksh qui nous permet de lancer des scripts SQL sous Unix vers une base de donnée ciblé. Ce script en KSH permet aussi de récupérer le code retour de SQLPLUS afin de faire sortir l'execution du script en erreur ou pas. Aujourd'hui, nous avons un script PL/SQL qui est lancé par le lancer KSH. le problème est que le script SQL ne fait que monitoré des résultats d'une base et lorsque les résultats sont faux, il écrit dans une log qu'il y a un probleme mais mon soucis c'est que le script SQL sort sans erreur et donc du coup mon script ksh ne voit pas qu'il y a eu un problème.
Ma question est la suivante: comment fait-on en PL/SQL pour le script SQL renvoie une erreur comment si il avait planté afin que je puisse intercepter par mon ksh le soucis.
La contrainte est de ne pas modifier le script en KSH car c'est un lanceur standard qui est utilisé dans un ordonnanceur.
Merci d'avance de votre aide.
Partager