Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat ORA-00904: Ralat Pengecam Tidak Sah dalam Pertanyaan SQL Oracle Saya?

Mengapa Saya Mendapat ORA-00904: Ralat Pengecam Tidak Sah dalam Pertanyaan SQL Oracle Saya?

DDD
Lepaskan: 2024-12-27 10:35:11
asal
521 orang telah melayarinya

Why Am I Getting the ORA-00904: Invalid Identifier Error in My Oracle SQL Query?

ORA 00904: Menyelesaikan Ralat "Pengecam Tidak Sah"

Setelah menemui ralat "ORA 00904: 'bbb': pengecam tidak sah" yang membingungkan semasa melaksanakan pertanyaan SELECT mudah, adalah penting untuk menentukan puncanya. Ralat ini sering timbul apabila cuba menanyakan lajur dengan nilai yang tidak disertakan dalam petikan tunggal.

Punca:

Ralat berpunca daripada tafsiran khusus Oracle tentang pengecam (cth., nama lajur, nama jadual). Melainkan disertakan secara eksplisit dalam petikan tunggal, pengecam dianggap sebagai objek pangkalan data. Dengan meninggalkan petikan, anda secara tidak sengaja cuba menanyakan lajur yang tidak wujud (tidak bernama) dan bukannya nilai tertentu ("bbb").

Penyelesaian:

Kepada selesaikan isu ini, betulkan pertanyaan dengan melampirkan nilai yang anda ingin tanya dalam petikan tunggal. Berikut ialah pertanyaan yang diperbetulkan:

select fname, lname
from reg1
where uname='bbb';
Salin selepas log masuk

Dengan menambahkan petikan tunggal di sekitar "bbb," anda dengan jelas menyatakan bahawa anda sedang mencari nilai dan bukannya lajur. Ini akan membolehkan Oracle melaksanakan pertanyaan dengan tepat dan mendapatkan semula data yang dikehendaki.

Atas ialah kandungan terperinci Mengapa Saya Mendapat ORA-00904: Ralat Pengecam Tidak Sah dalam Pertanyaan SQL Oracle Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan