From 25728606d38e08271d055dd3e22a7cb3c4ea546b Mon Sep 17 00:00:00 2001 From: skylhd Date: Mon, 15 May 2023 03:21:41 +0000 Subject: [PATCH] [BUGFIX]fix hex to text null --- src/sql/engine/basic/ob_expr_values_op.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sql/engine/basic/ob_expr_values_op.cpp b/src/sql/engine/basic/ob_expr_values_op.cpp index a65882ed8d..13f88c6109 100644 --- a/src/sql/engine/basic/ob_expr_values_op.cpp +++ b/src/sql/engine/basic/ob_expr_values_op.cpp @@ -393,6 +393,8 @@ int ObExprValuesOp::eval_values_op_dynamic_cast_to_lob(ObExpr &real_src_expr, ObDatum *src_datum; if (OB_FAIL(real_src_expr.eval(eval_ctx_, src_datum))) { LOG_WARN("fail to eval src", K(real_src_expr), K(cm_), K(ret)); + } else if (src_datum->is_null()) { + dst_datum.set_null(); } else if (src_datum->get_string().empty() && lib::is_oracle_mode() && dst_expr->datum_meta_.type_ == common::ObLongTextType) {