2012-10-23 7 views
7

これは、別のdev時間の無駄な時間を節約するために投稿しています。 Mysqlリリース候補5.6.7-rcはジャンクです。開発者としては、私は通常、最新のバージョンにできる限り近づけます。これは、gerritとmysqlのデバッグに数時間を要しました。答えは、安定したバージョンを使用することです。私はこれが他の誰かを助けることを望む。'OPTION SQL_SELECT_LIMIT = 10'の近くで正しい構文を使用するためのMySQLサーバのバージョン

SOプロトコルでこのようなことをしているかどうかは不明です。質問として投稿するだけです。 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

古いバージョンでは、SET OPTIONを採用しますが、この構文はOPTIONなしでSETを支持して を推奨されていません。

SET OPTION構文は廃止され、バージョン5.6では削除されました。

代わりにSET SQL_SELECT_LIMIT=10;を使用してください。

をご覧ください。hereをご覧ください。

互換性のない変更: 文が削除されていSETのための時代遅れOPTION修飾子。

+0

私は見た - 私はドキュメントでこれを見つけることができませんでした - これはサードパーティ製のアプリケーション(すなわち、ジェリット)です - 私は廃止されたリンクを表示できますか? –

+0

ああ、IMHOは少なくとも3年間、3年間は受け入れられるべきです - 最新の安定版と最新のRC版の間ではありません;-) –

+0

@AdrianCornish私の更新を見てください。 – xdazz

関連する問題