diff --git a/src/sql/engine/expr/ob_datum_cast.cpp b/src/sql/engine/expr/ob_datum_cast.cpp index 1d2745545..f0541bb5c 100644 --- a/src/sql/engine/expr/ob_datum_cast.cpp +++ b/src/sql/engine/expr/ob_datum_cast.cpp @@ -4940,7 +4940,7 @@ CAST_FUNC_NAME(json, float) if (CAST_FAIL(real_range_check(out_type, tmp_val, out_val))) { LOG_WARN("real_range_check failed", K(ret), K(tmp_val), K(out_val)); } else { - SET_RES_DOUBLE(out_val); + SET_RES_FLOAT(out_val); } } }