[PL/SQL] Transformer une chaine de caractère en variable
Bonjour tout le monde
j'ai une procédure PL/SQL dans laquelle je recupere 23 champs de type varchar, qui sont les suivants : dom1 , dom2, dom3, ........ dom23
alors voila mon problème: à l'intérieur de la procédure, je souhaiterais concaténer le "dom" avec les valeurs du "i" dans une boucle pour, de facon à ce que chaque "dom[i]" soit consideré comme une des variables passées en paramètre..
J'ai essayé avec le code ci-dessous, mais ca ne marche pas car il considère le " 'dom'||i " comme une chaine de caractères et non pas comme une variable..
Code:
1 2 3 4 5 6 7 8 9 10
| FOR i IN 1..23
LOOP
IF ('dom'||i = 'remp') THEN
-- REQUETE
ELSE
--REQUETE
END IF;
END LOOP; |
Quelqu'un pourait-il m'éclairer svp ?