Boucle à travers les valeurs définies

Est-il un moyen de faire un "pour chaque" oracle, quelque chose comme ceci:

begin
  for VAR in {1,2,5}
  loop
    dbms_output.put_line('The value: '||VAR);
  end loop;
end;

Je sais que vous pouvez faire quelque chose comme:

begin
  for VAR in 1..5
  loop
    if VAR in(1,3,5) then
      dbms_output.put_line('The value: '||VAR);
    end if;
  end loop;
end;

Mais n'est-ce pas là un moyen de le faire dans une jolie manière? La définition d'un ensemble de valeurs et d'itération à travers eux?

Grâce.

Mettre la liste de valeurs dans un tableau. Vous pouvez maintenant faire une boucle par les valeurs dans le tableau à l'aide d'un curseur.

OriginalL'auteur JGS | 2012-05-29