Bonjour,


Je ne parviens pas a faire une concaténation de chaine à savoir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
DECLARE
  p_sFiltre   VARCHAR(100);
  p_iId       INTEGER;
BEGIN
  p_iId := 5;
 
  p_sFiltre := '1,2,3,4';
 
  p_sFiltre := p_sFiltre || ',' || p_iId;
END;
(ceci est un raccourci d'une fonction, normalement il y a un curseur, des boucles...)

J'ai essayé pas mal de solutions, avec des SELECT INTO, divers cast, utilisation de convert mais je ne parviens pas a effectuer cette opération !

Quelqu'un aurait une idée ?

Merci