recuparation resultat sqlplus dans une variable
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:
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:
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