[CP] [to #55600788] fix cast raw expr pritn with schema.udt

This commit is contained in:
obdev 2024-03-25 10:55:53 +00:00 committed by ob-robot
parent cc33a552b6
commit 404cd3831c

View File

@ -4432,6 +4432,15 @@ int ObRawExprPrinter::print_cast_type(ObRawExpr *expr)
} else if (OB_FAIL(schema_guard_->get_udt_info(dest_tenant_id, udt_id, dest_info))) {
LOG_WARN("failed to get udt info", K(ret));
} else {
if (dest_tenant_id != OB_SYS_TENANT_ID) {
const share::schema::ObDatabaseSchema *db_schema = NULL;
if (OB_FAIL(schema_guard_->get_database_schema(dest_tenant_id, dest_info->get_database_id(), db_schema))) {
LOG_WARN("failed to get database schema info", K(ret), KPC(dest_info));
} else {
PRINT_IDENT_WITH_QUOT(db_schema->get_database_name_str());
DATA_PRINTF(".");
}
}
PRINT_IDENT_WITH_QUOT(dest_info->get_type_name());
}
break;