summaryrefslogtreecommitdiff
path: root/sql/sql_union.cc
diff options
context:
space:
mode:
authorunknown <Sinisa@sinisa.nasamreza.org>2002-03-19 14:07:52 +0200
committerunknown <Sinisa@sinisa.nasamreza.org>2002-03-19 14:07:52 +0200
commit7fc36355bc9b3678109b53209b84fe718da498ce (patch)
tree767475bf73bc5e960912ea2923dda9f65b5cebf6 /sql/sql_union.cc
parentef38d5c3a9b393abe5276a64e5137a5be025264a (diff)
downloadmariadb-git-7fc36355bc9b3678109b53209b84fe718da498ce.tar.gz
fix for the limit bug in UNION's and some additional syntax
checkings mysql-test/r/union.result: fix for the limit bug in UNION's mysql-test/t/union.test: fix for the limit bug in UNION's sql/sql_union.cc: fix for the limit bug in UNION's sql/sql_yacc.yy: Syntax checking for options that should appear in main select only.
Diffstat (limited to 'sql/sql_union.cc')
-rw-r--r--sql/sql_union.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/sql_union.cc b/sql/sql_union.cc
index 82a88633b69..0aca2668941 100644
--- a/sql/sql_union.cc
+++ b/sql/sql_union.cc
@@ -185,6 +185,8 @@ int mysql_union(THD *thd, LEX *lex,select_result *result)
if (thd->select_limit == HA_POS_ERROR)
thd->options&= ~OPTION_FOUND_ROWS;
}
+ else
+ thd->select_limit= HA_POS_ERROR; // no limit
if (describe)
thd->select_limit= HA_POS_ERROR; // no limit
res=mysql_select(thd,&result_table_list,