मैं है एक संग्रहीत प्रक्रिया है, जिसमें अगर मैं एक चर के बिना निम्न क्वेरी लिखते हैं, सब: अच्छी तरह सेसंग्रहित प्रक्रिया, LIMIT अभिव्यक्ति में चर का उपयोग कर
CREATE PROCEDURE `some_proc`()
BEGIN
SELECT blabla FROM mytable ORDER BY id LIMIT 3,1
.....
काम करता है लेकिन, अगर मैं में शुरू संख्या के रूप में एक चर का उपयोग LIMIT अभिव्यक्ति, मुझे एक त्रुटि मिलती है:
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE start INT;
SET start = 3;
SELECT blabla FROM mytable ORDER BY id LIMIT start,1
.....
क्या संग्रहीत प्रक्रिया के अंदर LIMIT अभिव्यक्ति में चर का उपयोग करने का कोई तरीका है?
[MySQL sproc के लिए मानकों के रूप में LIMIT गुजर] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2875238/passing-limit-as-parameters-to-mysql:
प्रलेखन से-sproc) – Pang