From 2456a67800c8f8a4776bd18814cfacbc65f1774a Mon Sep 17 00:00:00 2001 From: helloamateur Date: Tue, 14 Jan 2025 10:44:50 +0000 Subject: [PATCH] [ARRAY] fix array hash set vec core --- src/sql/engine/set/ob_hash_set_vec_op.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/sql/engine/set/ob_hash_set_vec_op.cpp b/src/sql/engine/set/ob_hash_set_vec_op.cpp index a428464003..450a982358 100644 --- a/src/sql/engine/set/ob_hash_set_vec_op.cpp +++ b/src/sql/engine/set/ob_hash_set_vec_op.cpp @@ -294,7 +294,11 @@ int ObHashSetVecOp::convert_vector(const common::ObIArray &src_exprs, } else { to_vec_header = from_vec_header; if (from->is_nested_expr()) { - OZ(to->assign_nested_vector(*from, eval_ctx_)); + if (OB_FAIL(to->assign_nested_vector(*from, eval_ctx_))) { + LOG_WARN("assign nested vector failed", K(ret)); + } else if (OB_FAIL(to->nested_cast_to_uniform(child_brs->size_, eval_ctx_, child_brs->skip_))) { + LOG_WARN("failed to cast nested expr to uniform", K(ret)); + } } } // init eval info