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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?