Sekatan dan penyelesaian klausa Oracle SQL IN
Klausa SQL IN membenarkan perbandingan nilai lajur yang cekap dengan senarai nilai yang diketahui. Walau bagaimanapun, Pangkalan Data Oracle mengehadkan bilangan item dalam klausa IN kepada 1,000. Jika anda menghadapi masalah mengendalikan lebih daripada 1000 item dalam klausa IN, terdapat beberapa penyelesaian yang boleh anda gunakan.
Bolehkah had 1000 item klausa SQL IN dilampaui?
Tidak, anda tidak boleh terus menggunakan pangkalan data Oracle untuk melebihi had 1000 item dalam klausa SQL IN.
Kaedah alternatif
Cara lain untuk mengatasi had 1000 item adalah dengan menulis semula pernyataan IN sebagai predikat gabungan. Contohnya:
x IN (1,2,3)
boleh ditulis semula sebagai:
(1,x) IN ((1,1), (1,2), (1,3))
Sintaks alternatif ini tidak mencetuskan had 1000 item.
Atas ialah kandungan terperinci Bolehkah saya memintas Oracle SQL DALAM Had 1000 Item Klausa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!