[T-SQL ASE 12.0.3] Parametre pour curseur avec la clause IN
Bonjour
Auriez-vous une idée comment déclarer dans une procédure
un curseur ayant la clause de type:
Code:
1 2
| declare cursor C_TEST for
select * from <nom_table> t where t.<nom_colonne> in (@ma_variable) |
@ma_variable étant un paramètre de la procédure et contenant une suite de char: "'aaa','bbb','ccc'".
Cela marche , mais pour un seul composant ('aaa').
Si j'initialise ma variable:
Code:
1 2
| select @ma_variable = 'aaa' -- c'est OK
select @ma_variable = "'aaa','bbb','ccc'" -- c'est KO |
Faut-il utiliser un caractère spécial devant le virgule en initialisant @ma_variable ?
Merci
mso