fix subquery coalesce cause update 4016

This commit is contained in:
ChangerR
2023-05-11 08:41:57 +00:00
committed by ob-robot
parent 857ed98699
commit 635cd39eda
4 changed files with 58 additions and 27 deletions

View File

@ -153,7 +153,9 @@ int ObTransformViewMerge::check_hint_allowed_merge(ObDMLStmt &stmt,
LOG_WARN("unexpected null", K(ret), K(ctx_), K(query_hint));
} else if (query_hint->has_outline_data()) {
// outline data allowed merge
if (query_hint->is_valid_outline_transform(ctx_->trans_list_loc_, myhint)) {
if (myhint != NULL &&
query_hint->is_valid_outline_transform(ctx_->trans_list_loc_, myhint) &&
myhint->enable_view_merge(ctx_->src_qb_name_)) {
force_merge = true;
} else {
force_no_merge = true;