From 3a3a5a6b4ab51b0a3ef4cc27b7a05ac8bc7ab861 Mon Sep 17 00:00:00 2001 From: ChangerR Date: Mon, 13 Feb 2023 04:44:20 +0000 Subject: [PATCH] fix predicate move around bug --- src/sql/rewrite/ob_transform_predicate_move_around.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sql/rewrite/ob_transform_predicate_move_around.cpp b/src/sql/rewrite/ob_transform_predicate_move_around.cpp index 6a50f0c7d4..1de5a522dc 100644 --- a/src/sql/rewrite/ob_transform_predicate_move_around.cpp +++ b/src/sql/rewrite/ob_transform_predicate_move_around.cpp @@ -486,6 +486,7 @@ int ObTransformPredicateMoveAround::update_subquery_pullup_preds(ObIArray renamed_preds; for (int64_t i = 0; OB_SUCC(ret) && i < subquery_exprs.count(); i++) { ObQueryRefRawExpr *subquery = subquery_exprs.at(i); + renamed_preds.reuse(); if (OB_ISNULL(subquery)) { ret = OB_ERR_UNEXPECTED; LOG_WARN("sub query is null", K(ret));