2012-10-23 12 views
7

के पास उपयोग करने के लिए सही वाक्यविन्यास के लिए MySQL सर्वर संस्करण मैं बर्बाद समय के एक और देव घंटे को बचाने के लिए इसे पोस्ट कर रहा हूं। MySQL रिलीज उम्मीदवार 5.6.7-आरसी जंक है। देव के रूप में मैं आमतौर पर नवीनतम संस्करण के साथ जितना संभव हो सके पालन करता हूं। इससे मुझे गेरिट और माइस्क्ल डीबग करने का घंटों का कारण बन गया। जवाब एक स्थिर संस्करण का उपयोग करना है। मैं उम्मीद करता हूं कि इससे किसी की मदद होगी।'OPTION SQL_SELECT_LIMIT = 10'

इस तरह कुछ करने के लिए एसओ प्रोटोकॉल पर निश्चित नहीं है - तो बस एक प्रश्न के रूप में पोस्ट करना। MySQL के

mysql> select VERSION(); 
+--------------+ 
| VERSION() | 
+--------------+ 
| 5.6.7-rc-log | 
+--------------+ 
1 row in set (0.00 sec) 

mysql> SET OPTION SQL_SELECT_LIMIT=10; 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=10' at line 1 


mysql> select VERSION(); 
+------------+ 
| VERSION() | 
+------------+ 
| 5.5.28-log | 
+------------+ 
1 row in set (0.00 sec) 

mysql> SET OPTION SQL_SELECT_LIMIT=10; 
Query OK, 0 rows affected (0.00 sec) 

उत्तर

7

पुराने संस्करण विकल्प सेट कार्यरत लेकिन इस वाक्य रचना विकल्प के बिना सेट के पक्ष में पदावनत है।

सेट विकल्प वाक्यविन्यास को हटा दिया गया है, और संस्करण 5.6 में हटा दिया गया था।

आपको इसके बजाय SET SQL_SELECT_LIMIT=10; का उपयोग करना चाहिए। here पर

देखो।

असंगत बदलें:सेट बयान के लिए अप्रचलित विकल्प संशोधक हटा दिया गया है।

+0

मैंने देखा - मुझे दस्तावेज़ों में यह नहीं मिला - यह एक तृतीय पक्ष ऐप (यानी गेरिट) है - क्या आप मुझे बहिष्कृत लिंक दिखा सकते हैं? –

+0

ओह और आईएमएचओ बहिष्कृत कम से कम 4 वर्षों के लिए स्वीकार किया जाना चाहिए - नवीनतम स्थिर और वर्तमान आरसी संस्करणों के बीच नहीं ;-) –

+0

@AdrianCornish मेरा अपडेट देखें। – xdazz

संबंधित मुद्दे