Nein, es spielt keine Rolle. Aus der Dokumentation :
Sie müssen nicht die gleichen Namen haben - das ist nicht wichtig. Für die endgültige Hochrechnung verwendet Oracle den Ausdruck Namen/Aliase aus dem ersten Zweig; Sie müssen keine Aliase für nachfolgende Zweige angeben. Es ist also in Ordnung, so etwas zu tun:
select 42 as some_col from dual
union all
select 5/7 from dual;
SOME_COL
----------
42
.714285714
Auch aus den Dokumenten (Hervorhebung hinzugefügt):
wobei "die Namen der Ausdrücke in der Auswahlliste vor dem Set-Operator" das erste select
bedeutet , vor der union
- was ich als den ersten Zweig bezeichne.