Tidak, itu tidak masalah. Dari dokumentasi :
Mereka tidak harus memiliki nama yang sama - itu tidak penting. Untuk proyeksi akhir, Oracle menggunakan ekspresi nama/alias dari cabang pertama; Anda tidak perlu memberikan alias cabang berikutnya sama sekali. Jadi tidak apa-apa untuk melakukan sesuatu seperti:
select 42 as some_col from dual
union all
select 5/7 from dual;
SOME_COL
----------
42
.714285714
Juga dari dokumen (penekanan ditambahkan):
di mana "nama-nama ekspresi dalam daftar pilih sebelum operator yang ditetapkan" berarti select
pertama , sebelum union
- apa yang saya sebut sebagai cabang pertama.