mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-26635 ROW_NUMBER is not 0 for errors not caused because of rows
This commit is contained in:
@@ -4972,6 +4972,7 @@ mysql_select(THD *thd, TABLE_LIST *tables, List<Item> &fields, COND *conds,
|
||||
}
|
||||
}
|
||||
|
||||
thd->get_stmt_da()->reset_current_row_for_warning(1);
|
||||
/* Look for a table owned by an engine with the select_handler interface */
|
||||
select_lex->pushdown_select= find_select_handler(thd, select_lex);
|
||||
|
||||
@@ -21043,7 +21044,7 @@ sub_select(JOIN *join,JOIN_TAB *join_tab,bool end_of_records)
|
||||
if (join_tab->on_precond && !join_tab->on_precond->val_int())
|
||||
rc= NESTED_LOOP_NO_MORE_ROWS;
|
||||
}
|
||||
join->thd->get_stmt_da()->reset_current_row_for_warning();
|
||||
join->thd->get_stmt_da()->reset_current_row_for_warning(1);
|
||||
|
||||
if (rc != NESTED_LOOP_NO_MORE_ROWS &&
|
||||
(rc= join_tab_execution_startup(join_tab)) < 0)
|
||||
|
Reference in New Issue
Block a user