Salut,
Je développe un script en ksh qui lance des commandes ( alter table, drop ...)
et j'aimerai recupérer le code retour sql en cas d'échec afin de pouvoir le tester et l'afficher dans ma log.
Mon code est
Code :
- sqlplus -S user/pass@base <<EOF
- drop table vtab;
- exit;
- EOF
- if [[ $? != 0 ]]
- then
- echo " Echec de suppression"
- else
- echo " Table supprimée."
- fi
|
Le soucis c'est qu'il interprète mal le code retour,
si le sql ne se déroule pas bien,il sort quand même avec un code retour à 0.
Merci de votre aide.