Oracle Spalten automatisch von Select umbenennen?

Ich habe 2 Tabellen mit den folgenden Feldern.

Tabelle AA BB CC DDTabelle AA CC EE

Abfrag

Select t1.*, 
       t2.*
  from table1 t1,
  join table2 t2 on table1.DD = table2.EE

Meine Datenspalten zurück mit den folgenden Spaltennamen:

AA, BB, CC, DD, **AA_1**, **CC_1**, EE

Ich möchte nicht, dass die Spaltennamen so sind. Ich möchte, dass ihnen der Tabellenname in den Namen der gemeinsamen (oder aller Spalten) vorangestellt wird. Ich könnte das beheben mit:

select t1.AA as t1_AA, t1.BB as t1_BB, t1.CC as t1_CC, t1.DD as t1_DD, 
 t2.AA as t2_AA, t2.CC as t2_CC, t2.EE as t2_EEE
   from table1 t1,
    inner join table2 t2
    on table1.DD = table2.EE

Aber das bedeutet, dass jede Auswahl überall 500 Zeilen länger wird. Gibt es einen magischen Weg, dies im Orakel zu tun? Grundsätzlich möchte ich meinen Code schreiben wie

 select t1.* as t1_*, t2.* as t2_*
       from table1 t1,
        inner join table2 t2
        on table1.DD = table2.EE

Aber das ist natürlich kein gültiges SQL

Antworten auf die Frage(8)

Ihre Antwort auf die Frage