Bonjour à tous,
J'ai un soucis concernant un script en ksh.
Cette partie du script ksh exécute le fichier sql qui lui est passé en paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... sqlplus /nolog <<EOS whenever sqlerror exit 1; whenever oserror exit 2; @${SCRIPT} EOS ...
A condition que le .sql contient un ordre de connexion à la base.
Soucis : Lorsqu'il n'y a pas de commande de connexion, on récupère une erreur SP2-0640 : Not Connected
Pourtant le error_code reste à 0
Quelqu'un aurait une idée pour trapper cette erreur qui n'est ni une erreur SQL ni une erreur PL/SQL ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CODE_ERROR=$? if [ $CODE_ERROR -ne 0 ] then echo "Probleme de requete" echo "Retour SQLPlus : $CODE_ERROR" else echo "Aucun probleme" fi
Merci
Partager