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 :
J'aimerai obtenir quelque chose comme ca :
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 ;
@code_suppl_1 = 102385 ;
@code_suppl_2 = 127845;
etc.
Merci beaucoup
Partager