From 077cf2c4b2ceae34c7b7b015776ec54f3d5b39ca Mon Sep 17 00:00:00 2001 From: sdc Date: Fri, 30 Jun 2023 04:47:53 +0000 Subject: [PATCH] [CP] fix default expr calc bug --- src/sql/engine/expr/ob_expr_fun_default.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sql/engine/expr/ob_expr_fun_default.cpp b/src/sql/engine/expr/ob_expr_fun_default.cpp index de11e71084..22d4a74cf4 100644 --- a/src/sql/engine/expr/ob_expr_fun_default.cpp +++ b/src/sql/engine/expr/ob_expr_fun_default.cpp @@ -62,6 +62,9 @@ int ObExprFunDefault::calc_result_typeN(ObExprResType &type, type.set_collation_type(types[1].get_collation_type()); type.set_collation_level(CS_LEVEL_IMPLICIT); type.set_accuracy(types[2].get_accuracy()); + types[ObExprColumnConv::VALUE_EXPR].set_calc_type(type.get_type()); + types[ObExprColumnConv::VALUE_EXPR].set_calc_collation_type(type.get_collation_type()); + types[ObExprColumnConv::VALUE_EXPR].set_calc_collation_level(type.get_collation_level()); } return ret; }