diff --git a/src/sql/engine/expr/ob_expr_zipf.cpp b/src/sql/engine/expr/ob_expr_zipf.cpp index 5ce25307d..66f05136d 100644 --- a/src/sql/engine/expr/ob_expr_zipf.cpp +++ b/src/sql/engine/expr/ob_expr_zipf.cpp @@ -93,6 +93,8 @@ int ObExprZipf::calc_result_type3(ObExprResType &result_type, size.set_calc_type(ObIntType); rand_expr.set_calc_type(ObIntType); result_type.set_int(); + ObAccuracy default_acc = ObAccuracy::MAX_ACCURACY2[lib::is_oracle_mode()][ObIntType]; + result_type.set_accuracy(default_acc); return ret; }