Bonjour,

J'exécute un script sh qui lance un sql plus :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
BEGIN
:codeErreur := 0;
 
@monsqlplus01.sql $1 $2 $3 $4
 
EXCEPTION 
	WHEN OTHERS 
	then :codeErreur := SQLCODE;  
 
END;
Je souhaiterais catcher si il y a une erreur, mais,
sans que monsqlplus01 ne s'arrête dans ses traitements.

La seule solution est-elle de mettre à l'intérieur de monsqlplus01.sql
des BEGIN/EXCEPTION pour chaque requête puis de retourner le code retour à la fin quoiqu'il arrive ?

Cordialement.