Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan ORA-00936: Ekspresi Hilang dalam Pernyataan INSERT SELECT Oracle?

Bagaimana untuk Membetulkan ORA-00936: Ekspresi Hilang dalam Pernyataan INSERT SELECT Oracle?

DDD
Lepaskan: 2024-12-30 12:00:26
asal
257 orang telah melayarinya

How to Fix ORA-00936: Missing Expression in Oracle's INSERT SELECT Statement?

Ralat: ORA-00936 Ungkapan Hilang dalam Pernyataan INSERT SELECT

Semasa cuba memasukkan hasil subkueri ke dalam jadual menggunakan INSERT SELECT pernyataan dalam Oracle 11g, pengguna mungkin menghadapi ralat ORA-00936, menunjukkan ungkapan yang tiada.

Sintaks biasa untuk INSERT SELECT ialah:

INSERT INTO table_name (column_list) VALUES (select_statement)
Salin selepas log masuk

Walau bagaimanapun, dalam kes ini, isu ini berpunca daripada kemasukan kata kunci VALUES. Sintaks yang betul untuk pernyataan INSERT SELECT tidak memerlukan kata kunci VALUES.

Untuk menyelesaikan isu, hanya tinggalkan bahagian VALUES daripada pernyataan:

INSERT INTO table1 (col1, col2)
SELECT t1.col1, t2.col2
FROM oldtable1 t1, oldtable2 t2
Salin selepas log masuk

Pernyataan yang disemak ini akan dimasukkan dengan betul keputusan subkueri ke dalam jadual1.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan ORA-00936: Ekspresi Hilang dalam Pernyataan INSERT SELECT Oracle?. 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