いいえ、関係ありません。 ドキュメントより :
同じ名前である必要はありません - それは重要ではありません。最終的なプロジェクションでは、Oracle は最初のブランチの式名/エイリアスを使用します。後続のブランチにエイリアスを与える必要はまったくありません。したがって、次のようにしても問題ありません:
dualunion から some_col として 42 を選択 allselect 5/7 from dual; SOME_COL---------- 42.714285714コード> プレ>
また、ドキュメントから
(強調を追加):
ここで、「set 演算子の前にある選択リスト内の式の名前」は、最初の select
を意味します 、ユニオン
の前 - 私が最初のブランチと呼んでいるもの。