mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Merge bb-10.2-ext into 10.3
This commit is contained in:
@ -713,13 +713,7 @@ bool st_select_lex_unit::join_union_type_handlers(THD *thd_arg,
|
||||
holders[pos].set_handler(item_type_handler);
|
||||
else
|
||||
{
|
||||
if (first_sl->item_list.elements != sl->item_list.elements)
|
||||
{
|
||||
my_message(ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT,
|
||||
ER_THD(thd_arg, ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT),
|
||||
MYF(0));
|
||||
DBUG_RETURN(true);
|
||||
}
|
||||
DBUG_ASSERT(first_sl->item_list.elements == sl->item_list.elements);
|
||||
if (holders[pos].aggregate_for_result(item_type_handler))
|
||||
{
|
||||
my_error(ER_ILLEGAL_PARAMETER_DATA_TYPES2_FOR_OPERATION, MYF(0),
|
||||
@ -988,6 +982,16 @@ bool st_select_lex_unit::prepare(THD *thd_arg, select_result *sel_result,
|
||||
goto err;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (first_sl->item_list.elements != sl->item_list.elements)
|
||||
{
|
||||
my_message(ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT,
|
||||
ER_THD(thd_arg, ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT),
|
||||
MYF(0));
|
||||
goto err;
|
||||
}
|
||||
}
|
||||
if (is_recursive)
|
||||
{
|
||||
if (!with_element->is_anchor(sl))
|
||||
|
Reference in New Issue
Block a user