From b0ce13cdff3b08e3d26dcacd1fe1532ab11a75b8 Mon Sep 17 00:00:00 2001 From: tiancaiamao Date: Sat, 18 Jul 2020 23:58:51 +0800 Subject: [PATCH] executor: 'select * from information_schema.tables' fail after setting @@tidb_snapshot --- executor/infoschema_reader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/executor/infoschema_reader.go b/executor/infoschema_reader.go index be3c1d66453af..514015d94b360 100644 --- a/executor/infoschema_reader.go +++ b/executor/infoschema_reader.go @@ -271,7 +271,7 @@ func (c *statsCache) get(ctx sessionctx.Context) (map[int64]uint64, map[tableHis } func getAutoIncrementID(ctx sessionctx.Context, schema *model.DBInfo, tblInfo *model.TableInfo) (int64, error) { - is := ctx.GetSessionVars().TxnCtx.InfoSchema.(infoschema.InfoSchema) + is := infoschema.GetInfoSchema(ctx) tbl, err := is.TableByName(schema.Name, tblInfo.Name) if err != nil { return 0, err