Bonjour à tous,
je suis novice dans le developpement de shell et je rencontre une difficulté.
j'aimerai recuperer dans une variable le retour d'une commande sqlplus que ce soit le resultat de la requte ou tout simplement l'erreur generé
acteullement l'erreur généé est envoyé directement dans un fichier
voici le code
si jamais cette commande retourne une erreur elle est directement inséré dans le fichier correspondant à la variable $LOG_FILE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 sqlplus -s toto@toto <<! >> $LOG_FILE 2>&1 whenever sqlerror exit failure; execute PACK_BIDULE.EXPORT_TRUC('$REP_EXTRACT','$nom_fic'); !
je souhaite maintenant recupérer aussi cette erreur mais dans une varaible pour pouvoir ensuite l'utilisé comme par exmple l'inserer dans une table X
j'ai tenté çà :
mais malheureusemetn rien n'est retourné dans la variable logtest lors de l'affichage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 logtest=`sqlplus -s toto@toto <<! >> $LOG_FILE 2>&1 whenever sqlerror exit failure; execute PACK_BIDULE.EXPORT_TRUC('$REP_EXTRACT','$nom_fic'); !`
avez vous des suggestions ou même la réponse à mon problème
cordialement
Partager