Bonjour,
Comment je peux évaluer la valeur d'une variable dans un script PL/SQL ??
par exemple :
DECLARE
LC$Vers VARCHAR2(20) := '''21'',''22''';
BEGIN
-- LC$Vers ==> '21','22'
select * from table
where var IN (LC$Vers);
END;
Merci
 Script PL/SQL : Evaluation d'une variable
 Script PL/SQL : Evaluation d'une variable
				
				
						
							
							
						
						
				Bonjour,
Comment je peux évaluer la valeur d'une variable dans un script PL/SQL ??
par exemple :
DECLARE
LC$Vers VARCHAR2(20) := '''21'',''22''';
BEGIN
-- LC$Vers ==> '21','22'
select * from table
where var IN (LC$Vers);
END;
Merci
 
 
				
				
						
						
				En utilisant du sql dynamique (cf execute immediate ou les ref cursor)
 
 
				
				
						
						
				Avec instr c'est plus facile.
Une recherche sur le forum devrait donner le code.
 
 
				
				
						
						
				Avec instr :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
 
 
				
				
						
						
				bien penser à entourer les variables et colonnes par des séparateurs
(afin que 1 ne soit pas pris dans 11,12) => INSTR(',11,12,', ',1,') > 0
Partager