return syntax error when order by or limit before union in mysql mode

This commit is contained in:
obdev
2023-09-01 07:10:52 +00:00
committed by ob-robot
parent bf0272041a
commit 6d8fedae8b
11 changed files with 25 additions and 40 deletions

View File

@ -8363,14 +8363,6 @@ select_clause_set set_type select_clause_set_right
select_node->children_[PARSE_SELECT_LATER] = $3;
$$ = select_node;
}
| select_clause_set_with_order_and_limit set_type select_clause_set_right {
ParseNode *select_node = NULL;
malloc_select_node(select_node, result->malloc_pool_);
select_node->children_[PARSE_SELECT_SET] = $2;
select_node->children_[PARSE_SELECT_FORMER] = $1;
select_node->children_[PARSE_SELECT_LATER] = $3;
$$ = select_node;
}
| select_clause_set_left set_type select_clause_set_right {
ParseNode *select_node = NULL;
malloc_select_node(select_node, result->malloc_pool_);
@ -8401,15 +8393,7 @@ no_table_select
;
select_clause_set_left:
no_table_select_with_order_and_limit
{
$$ = $1;
}
| simple_select_with_order_and_limit
{
$$ = $1;
}
| select_clause_set_right
select_clause_set_right
{
$$ = $1;
}