ORACLE : pseudo-table avec une liste de valeurs
Bonjour,
je voudrais inserez des données dans une table à partir d'un croisment d'une table et d'une liste de valeurs. Pour cela, j'ai essayé avec une sous requête mais je suis obligé de la répéter pour chaque valeur de la liste.
J'ai la solution suivante mais quand il y a beaucoup de valeurs cela devient embêtant.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| SELECT idproced, lechamp
FROM inproced,
(select 'A' lechamp from dual
union
select 'B' lechamp from dual )
pour avoir
idproced lechamp
Proc1 A
Proc1 B
Proc2 A
Proc2 B
Je voudrais mettre une liste de valeurs, du style :
SELECT idproced, lechamp
FROM inproced, ('A', 'B') latablebidon |
J'ai aussi essayé avec une table "temporaire" et le row_value_constructor pour remplir en un seul insert mais il n'en veut pas.
D'autres solutions ?
Merci d'avance
Gilles