Bonjour, j'aimerai savoir si il est possible de créer des noms de variables dynamiques au sein d'une procedure stockée.

Ceci dans le but de récupérer des valeurs sans avoir à traiter tous les cas.

Voici ce que j'essai de faire :

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
 
set @i = 1 ;
declare Curseur cursor for 
select id_article from age.tl_ligne_suppl where id_ligne_cmde = @id_ligne_cmde ;				
 
open Curseur ;
fetch Curseur into @id_article ;
while @@fetch_status = 0
  begin
    set @code_suppl = ( select code_article from age.article where id_article = @id_article ) ;
 
   set @code_suppl_+@i = @code_suppl ;
 
   set @i = @i + 1 ;
 
fetch CurseurSuppl into @id_article ;
end
close Curseur ;
deallocate Curseur ;
J'aimerai obtenir quelque chose comme ca :

@code_suppl_1 = 102385 ;
@code_suppl_2 = 127845;
etc.


Merci beaucoup