Hi, Rucha! On Oct 17, Rucha Deodhar wrote:
revision-id: 351a0a7d6b7 (mariadb-10.6.1-138-g351a0a7d6b7) parent(s): c27f04ede5a author: Rucha Deodhar committer: Rucha Deodhar timestamp: 2021-10-17 16:24:47 +0530 message:
MDEV-26841: ROW_NUMBER is not set and differs from the message upon ER_WRONG_VALUE_COUNT_ON_ROW for the 1st row
diff --git a/sql/sql_insert.cc b/sql/sql_insert.cc index 3dff6722a3d..9e81c33ff8f 100644 --- a/sql/sql_insert.cc +++ b/sql/sql_insert.cc @@ -229,6 +229,8 @@ static int check_insert_fields(THD *thd, TABLE_LIST *table_list, } if (values.elements != table->s->visible_fields) { + if (values.elements > table->s->visible_fields)
why do you need an if() here?
+ thd->get_stmt_da()->inc_current_row_for_warning(); my_error(ER_WRONG_VALUE_COUNT_ON_ROW, MYF(0), 1L); DBUG_RETURN(-1); } Regards, Sergei VP of MariaDB Server Engineering and security@mariadb.org