Bonjour,
Est ce qu'il est possible de rendre cette requête générique:
J'ai essayé de réaliser une concaténation des colonnes puis l'utiliser comme sous-requête de cette manière:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select Colonne|| ',' || Colonne|| ',' || Colonne|| ',' || Colonne|| ',' || Colonne|| ',' || Colonne|| ',' || Colonne || ',' || Colonne AS QuelqueChose FROM Table1 Inner join Table 2 on jointure ;
Mais ça ne marche pas, je n'ai plus trop d'idées sur comment faire et surtout je me demande si c'est possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select (select LISTAGG(column_name, ('||'',''||')) WITHIN GROUP (ORDER BY 1) from all_tab_columns Where table_name='Table2') FROM Table1 a INNER JOIN Table2 b ON a.Jointure=b.Jointure ;
Si vous avez des idées je suis preneur !
Partager