diff --git a/src/sql/rewrite/ob_transform_win_magic.cpp b/src/sql/rewrite/ob_transform_win_magic.cpp index 35029a73b26ba224343863bee2019223c6699958..b6ee44a395c4aecc0052d318ecde2e91ea296a08 100644 --- a/src/sql/rewrite/ob_transform_win_magic.cpp +++ b/src/sql/rewrite/ob_transform_win_magic.cpp @@ -914,6 +914,8 @@ int ObTransformWinMagic::wrap_case_when_if_necessary( aggr_expr.clear_child(); if (OB_FAIL(aggr_expr.add_real_param_expr(case_expr))) { LOG_WARN("failed to add real param expr", K(ret)); + } else if (OB_FAIL(aggr_expr.formalize(ctx_->session_info_))) { + LOG_WARN("formalize failed", K(ret)); } } }