7

無駄な時間をさらに節約するために、これを投稿しています。Mysqlリリース候補5.6.7-rcはジャンクです。開発者として、私は通常、最新バージョンを可能な限り忠実にフォローしています。これにより、gerritとmysqlのデバッグに何時間もかかりました。答えは、安定バージョンを使用することです。これが他の誰かに役立つことを願っています。

このようなことを行うためのSOプロトコルについてはよくわかりません。質問として投稿するだけです。

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)
4

1 に答える 1

7

古いバージョンのMySQLはSETOPTIONを採用していましたが、この構文は廃止され、OPTIONなしのSETが採用されました。

SET OPTION構文は非推奨になり、バージョン5.6で削除されました。

代わりに使用する必要がありますSET SQL_SELECT_LIMIT=10;

ここを見てください

互換性のない変更:SET ステートメントの廃止されたOPTION修飾子が削除されました。

于 2012-10-23T04:35:58.453 に答える