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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 
sqlplus -s toto@toto <<! >> $LOG_FILE 2>&1
	 whenever sqlerror exit failure;
	execute PACK_BIDULE.EXPORT_TRUC('$REP_EXTRACT','$nom_fic');
!
si jamais cette commande retourne une erreur elle est directement inséré dans le fichier correspondant à la variable $LOG_FILE

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é çà :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
logtest=`sqlplus -s toto@toto <<! >> $LOG_FILE 2>&1
	 whenever sqlerror exit failure;
	execute PACK_BIDULE.EXPORT_TRUC('$REP_EXTRACT','$nom_fic');
!`
mais malheureusemetn rien n'est retourné dans la variable logtest lors de l'affichage

avez vous des suggestions ou même la réponse à mon problème

cordialement