mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
ALTER TABLE closes all open HANDLER's for the table in question
fixed error handling in HANDLER ... READ FIRST sql/sql_handler.cc: fix error handling in HANDLER ... READ FIRST sql/sql_table.cc: ALTER TABLE closes all open HANDLER's for the table in question
This commit is contained in:
@ -153,10 +153,13 @@ int mysql_ha_read(THD *thd, TABLE_LIST *tables,
|
||||
{
|
||||
switch(mode) {
|
||||
case RFIRST:
|
||||
err=keyname ?
|
||||
table->file->index_first(table->record[0]) :
|
||||
table->file->rnd_init(1) ||
|
||||
table->file->rnd_next(table->record[0]);
|
||||
if (keyname)
|
||||
err=table->file->index_first(table->record[0]);
|
||||
else
|
||||
{
|
||||
if (!(err=table->file->rnd_init(1)))
|
||||
err=table->file->rnd_next(table->record[0]);
|
||||
}
|
||||
mode=RNEXT;
|
||||
break;
|
||||
case RLAST:
|
||||
|
Reference in New Issue
Block a user