Bonjour,
Je cherche à définir des variables sql*plus modifiables dans des block pl/sql. Je m'explique.
Idéalement mon code ressemblerait à ceci (après un sqlplus /nolog):
Mon problème est que je ne sais pas sous quelle forme mettre <ma_valeur>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 variable ma_valeur number variable mon_code number connect user1/pwd1@inst1 begin :ma_valeur:=0; :mon_code:=1; end; / connect user2/pwd2@inst2 select * from ma_table where ma_col = <ma_valeur>;
J'ai imaginé la même chose avec un DEFINE, auquel cas <ma_valeur> est '&&ma_valeur' mais dans cette situation je ne pais pas comment modifier <ma_valeur> dans le block pl/sql.
Si vous avez une idée, je suis preneur.
(code exécuté sous instance 10g et client sqlplus 10g aussi)
Merci
Partager