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