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