Perbedaan utama antara kueri pertama dan kedua Anda adalah tanda kutip (dan bukan tanda kurung). Tanda kurung tambahan tidak diperlukan. Mereka tampaknya menjadi artefak aneh dari penjelajah server VS.
Berlawanan dengan kepercayaan populer, Oracle peka huruf besar-kecil. Nama kolom level_1
dan LEVEL_1
berbeda. Jika nama kolom dan tabel Anda semua huruf besar, huruf besar tidak masalah karena Oracle mengubah semua pengenal yang tidak dikutip dalam pernyataan SQL menjadi huruf besar.
Tetapi jika nama kolom dan tabel Anda menggunakan huruf kecil, Anda harus meletakkan nama kolom dalam tanda kutip ganda agar huruf besar tetap dipertahankan.