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 bash : Sélectionner tout - Visualiser dans une fenêtre à part
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" :
J'arrive à passer mon paramètre 1 ($numfeu) mais je n'arrive pas à récupèrer les paramètres en retour...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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!
Partager