में परिवर्तनीय LIMIT क्लॉज मैं संग्रहीत प्रक्रिया लिख रहा हूं जहां मेरे पास एक इनपुट पैरामीटर है जिसे my_size कहा जाता है जो एक int है, मैं एक चयन कथन में सीमा खंड में उपयोग करने में सक्षम होना चाहता हूं। जाहिर है यह समर्थित नहीं है, क्या इस के आसपास काम करने का कोई तरीका है?MySQL
# I want something like:
SELECT * FROM some_table LIMIT my_size;
# Instead of hardcoding a permanent limit:
SELECT * FROM some_table LIMIT 100;
आप MySQL का कौन सा संस्करण आप उपयोग पर नियंत्रण है, तो यह इस तरह v5.5.6 में शुरू तय हो गई है लग रहा है। http://bugs.mysql.com/bug.php?id=11918 – Hammerite
एक और आसान समाधान मिला http://stackoverflow.com/a/4315661 – user3011839
ध्यान दें कि * MySQL 5.7.16 * (और शायद अन्य) में ' एक संग्रहीत दिनचर्या में LIMIT @nrows ऑफ़सेट @ noffset' भी अस्वीकार कर दिया जाता है, जबकि 'LIMIT nrows ऑफ़सेट ऑफसेट' स्वीकार किया जाता है, जब तक कि आप अस्वीकार करते हैं; दिनचर्या की शुरुआत में डेक्लेयर ऑफसेट INT'। – Xenos