Passage de paramètres de sortie d'un script sql dans un script shell
Bonjour,
Même après 2 jours de recherches je ne trouve pas la solution à mon problème...le voici :
Dans un script shell j'ai besoin de récupérer 2 valeurs (param2 et param3) en sortie de mon script sql appelé dans le shell.
Voici le code dans mon shell où j'appelle le sql:
Code:
1 2 3 4 5
| for numfeu in $(cat varnumfeu); do echo "$numfeu" ;
sqlplus -silent $USERID_BW << EOF >>$REPLOG/purge.out 2>&1
@$REPORA/purge.sql '$numfeu' 'param2' 'param3'
exit;
EOF |
Voici mon script SQL "purge.sql" :
Code:
1 2 3 4 5 6 7 8 9 10 11
| ...
define numfeu = &1
...
if (select * from BW_COM where COM_REFPRD= '&numfeu') is not null
then
if com_etaprd in ('EN COURS','MISE EN SERVICE')
then
param2 = 'no'
param3 ='feuillet actif'
...
end if |
J'arrive à passer mon paramètre 1 ($numfeu) mais je n'arrive pas à récupèrer les paramètres en retour...
Comment puis-je récupérer les valeurs param1 et param2 dans une variable de mon script shell si c'est possible?
Merci d'avance pour votre aide!