[CP] [to #55600788] fix cast raw expr pritn with schema.udt
This commit is contained in:
@ -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))) {
|
} 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));
|
LOG_WARN("failed to get udt info", K(ret));
|
||||||
} else {
|
} 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());
|
PRINT_IDENT_WITH_QUOT(dest_info->get_type_name());
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user