Bonjour,j'ai la requête sql suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from t_deam d where d.att in ('H1','H2');
dans la procédure stockée je passe la valeur 'H1','H2' comme paramètre de type varchar2 et il est de type 'H,H2' pour ça j'ajoute la fonction concat pour ajouter l'apostrophe entre les virgules:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from t_deam d where d.att in (CONCAT(CONCAT('''', REPLACE('H1,H2',',',''',''')),''''));
mon problème c'est que cette dernière requête ne donne rien,

par contre la requête:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT CONCAT(CONCAT('''', REPLACE('H1,H2',',',''',''')),'''') from dual;
affiche bien:''H1','H2''