Commit c9fe6fbb authored by Igor Babaev's avatar Igor Babaev

Merge branch 'mdev-18844' of https://github.com/waynexia/server into mdev-18844

parent 2707af2d
...@@ -858,7 +858,7 @@ bool select_unit_ext::send_eof() ...@@ -858,7 +858,7 @@ bool select_unit_ext::send_eof()
} }
if (curr_op_type == INTERSECT_ALL) if (curr_op_type == INTERSECT_ALL)
{ {
longlong add_cnt= additional_cnt->val_int(); ha_rows add_cnt= (ha_rows)additional_cnt->val_int();
if (dup_cnt > add_cnt && add_cnt > 0) if (dup_cnt > add_cnt && add_cnt > 0)
dup_cnt= (ha_rows)add_cnt; dup_cnt= (ha_rows)add_cnt;
} }
...@@ -2171,7 +2171,8 @@ bool st_select_lex_unit::exec() ...@@ -2171,7 +2171,8 @@ bool st_select_lex_unit::exec()
sl->tvc->exec(sl); sl->tvc->exec(sl);
else else
sl->join->exec(); sl->join->exec();
if (sl == union_distinct && !have_except_all_or_intersect_all) if (sl == union_distinct && !have_except_all_or_intersect_all &&
!(with_element && with_element->is_recursive))
{ {
// This is UNION DISTINCT, so there should be a fake_select_lex // This is UNION DISTINCT, so there should be a fake_select_lex
DBUG_ASSERT(fake_select_lex != NULL); DBUG_ASSERT(fake_select_lex != NULL);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment