From 0eef672f1af44147ca45a4fd6fd68a36cb221d96 Mon Sep 17 00:00:00 2001 From: ChangerR Date: Mon, 21 Nov 2022 15:05:32 +0000 Subject: [PATCH] [CP] fix extract onetime expr with set op cause coredump --- src/sql/rewrite/ob_transform_post_process.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sql/rewrite/ob_transform_post_process.cpp b/src/sql/rewrite/ob_transform_post_process.cpp index 0a76e260b..af3475fa4 100644 --- a/src/sql/rewrite/ob_transform_post_process.cpp +++ b/src/sql/rewrite/ob_transform_post_process.cpp @@ -1043,7 +1043,8 @@ int ObTransformPostProcess::extract_onetime_subquery(ObRawExpr *&expr, !expr->has_flag(CNT_AGG) && !expr->has_flag(CNT_WINDOW_FUNC) && !expr->has_flag(CNT_ONETIME) && - !expr->has_flag(CNT_ALIAS); + !expr->has_flag(CNT_ALIAS) && + !expr->has_flag(CNT_SET_OP); if (is_valid) { int64_t ref_count = 0;