Terhadap kepercayaan umum, Oracle peka huruf besar/kecil dalam nama kolom dan tabel. Itu hanya mengubah semuanya menjadi huruf besar secara default.
Tetapi jika Anda menggunakan nama dalam tanda kutip ganda, Anda memberi tahu Oracle untuk membuat kolom dengan ejaan yang sama persis seperti yang Anda berikan (huruf kecil di CREATE
penyataan).
Sejak di SELECT
pernyataan, Anda tidak menggunakan tanda kutip, nama diubah menjadi huruf besar dan karena itu tidak sama dengan nama huruf kecil di CREATE
pernyataan.
Jadi ini seharusnya berhasil:
SELECT "prod_id", "product_name" FROM products;
Jika Anda tidak tahu bagaimana nama kolom atau tabel ditentukan, Anda bisa mencarinya di kamus data. Anda akan menemukan nama kolom huruf kecil untuk product
Anda tabel, tetapi nama tabel huruf besar, karena tidak dikutip.