cherry-pick bug fix in 3.1

This commit is contained in:
bf0
2021-07-21 23:46:35 +08:00
committed by wangzelin.wzl
parent d49f1baf7d
commit 7fb21bbbe7
23 changed files with 450 additions and 208 deletions

View File

@ -373,7 +373,10 @@ int ObRawExprDeduceType::calc_result_type(
LOG_DEBUG("debug for expr params calc meta", K(types));
if (OB_SUCC(ret) && share::is_oracle_mode() && !my_session_->use_static_typing_engine()) {
if (OB_SUCC(ret)
&& share::is_oracle_mode()
&& expr.get_expr_type() != T_FUN_SYS_NVL
&& !my_session_->use_static_typing_engine()) {
for (int64_t i = 0; OB_SUCC(ret) && i < types.count(); i++) {
ObExprResType& param = types.at(i);
if (param.get_calc_meta().is_character_type()) {