diff --git a/src/sql/resolver/dml/ob_del_upd_resolver.cpp b/src/sql/resolver/dml/ob_del_upd_resolver.cpp index 7352666e4..ab8a98f99 100644 --- a/src/sql/resolver/dml/ob_del_upd_resolver.cpp +++ b/src/sql/resolver/dml/ob_del_upd_resolver.cpp @@ -4099,7 +4099,7 @@ int ObDelUpdResolver::replace_gen_col_dependent_col(ObInsertTableInfo& table_inf LOG_WARN("fail to get column item", K(ret), K(table_info), KPC(col_expr)); } else if (OB_FAIL(schema_checker_->get_column_schema( session_info_->get_effective_tenant_id(), - table_info.ref_table_id_, + OB_INVALID_ID == column_item->base_cid_ || OB_INVALID_ID == column_item->base_tid_? table_info.ref_table_id_ : column_item->base_tid_, OB_INVALID_ID == column_item->base_cid_ ? column_item->column_id_ : column_item->base_cid_, col_schema, true/*get_hidden*/))) {