Bagaimanakah Saya Boleh Menetapkan Parameter LIMIT Secara Dinamik dalam Prosedur Tersimpan MySQL?

Patricia Arquette
Lepaskan: 2024-11-04 15:51:01
asal
736 orang telah melayarinya

How Can I Dynamically Set LIMIT Parameters in MySQL Stored Procedures?

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
Salin selepas log masuk

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan