Bonjour,
Voici ma petite PS :
Ce que je voudrais qu'elle fasse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 CREATE PROCEDURE VERIF_GENCODES ( LISTE_GENCODES VARCHAR(144)) RETURNS ( NOUV_GEN VARCHAR(144), IDS_PROD VARCHAR(100)) AS DECLARE VARIABLE ID_PROD VARCHAR(10); begin /* Procedure Text */ IDS_PROD = ''; for select distinct(ID_PRODGEN) from GENCODE where GENCODE IN (:LISTE_GENCODES) into :ID_PROD do begin IDS_PROD = IDS_PROD || ID_PROD || ','; end suspend; end
savoir à quel(s) produits correspondent la chaine csv de gencode par ex :
'2134','5466','8764'
(pour info mon champ gencode est un char(13) et non un entier, à ce propos je me demande d'ailleurs si c'est le mieux )
le problème apparemment est le format du parametre d'entrée. Ce que je voudrais c'est que la requete soit :
Quel doit etre le format exact de mon parametre pour que celà s'exécute correctement? :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select distinct(ID_PRODGEN) from GENCODE where GENCODE IN ('2134','5466','8764')
Merci d'avance.
Partager