Meparametrisasi LIMIT dalam Prosedur Tersimpan MySQL
Apabila mencipta prosedur tersimpan dengan klausa LIMIT, mungkin perlu memasukkan nilai dinamik untuk parameter LIMIT. Dalam versi MySQL yang lebih lama, ini tidak mungkin; walau bagaimanapun, dalam MySQL versi 5.5.6 dan ke atas, LIMIT dan OFFSET boleh diparameterkan menggunakan argumen INTEGER.
Untuk menghantar parameter LIMIT kepada prosedur disimpan MySQL, hanya gunakan sintaks berikut:
LIMIT MyFirstParamInt, MySecondParamInt
Sebelum MySQL versi 5.5.6, parameter LIMIT dalam prosedur tersimpan tidak dapat dilakukan. Dalam kes sedemikian, pertanyaan perlu dibina secara dinamik dan dilaksanakan menggunakan perintah EVAL dan EXECUTE.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menetapkan Parameter LIMIT Secara Dinamik dalam Prosedur Tersimpan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!