summaryrefslogtreecommitdiff
path: root/sql/set_var.cc
diff options
context:
space:
mode:
authorunknown <sergefp@mysql.com>2005-02-17 07:12:31 +0300
committerunknown <sergefp@mysql.com>2005-02-17 07:12:31 +0300
commitc082848897de3421824d591ff9f8484c5a8d38c5 (patch)
treef15d762facb44f5fe78dbd368a3b7421d3bcb03d /sql/set_var.cc
parent968e06a8040f87527ca54035b4e07ee69eda6083 (diff)
downloadmariadb-git-c082848897de3421824d591ff9f8484c5a8d38c5.tar.gz
A "fix" for problem discovered in BUG#8510: remove ONLY_FULL_GROUP_BY mode from ANSI mode, as currently
ONLY_FULL_GROUP_BY mode is overly restrictive. mysql-test/r/ansi.result: A "fix" for problem discovered in BUG#8510: remove ONLY_FULL_GROUP_BY mode from ANSI mode. mysql-test/t/ansi.test: A "fix" for problem discovered in BUG#8510: remove ONLY_FULL_GROUP_BY mode from ANSI mode. sql/set_var.cc: A "fix" for problem discovered in BUG#8510: remove ONLY_FULL_GROUP_BY mode from ANSI mode.
Diffstat (limited to 'sql/set_var.cc')
-rw-r--r--sql/set_var.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/sql/set_var.cc b/sql/set_var.cc
index ca7987d2636..605480cb72f 100644
--- a/sql/set_var.cc
+++ b/sql/set_var.cc
@@ -3089,8 +3089,14 @@ ulong fix_sql_mode(ulong sql_mode)
*/
if (sql_mode & MODE_ANSI)
+ {
sql_mode|= (MODE_REAL_AS_FLOAT | MODE_PIPES_AS_CONCAT | MODE_ANSI_QUOTES |
- MODE_IGNORE_SPACE | MODE_ONLY_FULL_GROUP_BY);
+ MODE_IGNORE_SPACE);
+ /*
+ MODE_ONLY_FULL_GROUP_BY removed from ANSI mode because it is currently
+ overly restrictive (see BUG#8510).
+ */
+ }
if (sql_mode & MODE_ORACLE)
sql_mode|= (MODE_PIPES_AS_CONCAT | MODE_ANSI_QUOTES |
MODE_IGNORE_SPACE |