Bonjour à tous ,

J'ai un script shell qui gere l'execution de trois scripts pl/sql. Typiquement j'ai ecris qqch de ce type (version d'oracle 9):

#!/bin/ksh

sqlplus login/pass@SID @script1.sql
echo $?
sqlplus login/pass@SID @script2.sql
sqlplus login/pass@SID @script3.sql

mon probleme est que lorsqu'une exception est levee dans un des scripts sql,
l'execution du script shell ne s'arrete pas, et on passe a l'execution du script pl/sql suivant . Le code de retour est bien 0 (echo $? -->0) comment changer ce code de retour lorsqu'une exception est levee dans un script pl/sql?