From c5e8b95d76ce0b1283d0489c590c98ab64a37570 Mon Sep 17 00:00:00 2001 From: SevenJ-swj Date: Wed, 20 Sep 2023 17:17:09 +0000 Subject: [PATCH] make information_schema case insensitive --- src/share/schema/ob_schema_getter_guard.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/share/schema/ob_schema_getter_guard.cpp b/src/share/schema/ob_schema_getter_guard.cpp index 1e607c4c9..04d574cd1 100644 --- a/src/share/schema/ob_schema_getter_guard.cpp +++ b/src/share/schema/ob_schema_getter_guard.cpp @@ -1779,7 +1779,11 @@ int ObSchemaGetterGuard::get_database_id(uint64_t tenant_id, simple_database))) { LOG_WARN("get simple database failed", KR(ret), K(tenant_id), K(database_name)); } else if (NULL == simple_database) { - LOG_INFO("database not exist", K(tenant_id), K(database_name)); + if (0 == database_name.case_compare(OB_INFORMATION_SCHEMA_NAME)) { + database_id = OB_INFORMATION_SCHEMA_ID; + } else { + LOG_INFO("database not exist", K(tenant_id), K(database_name)); + } } else { database_id = simple_database->get_database_id(); }