From 0701cbb82bc23ddbd56e9e3eb94f87e4d271f2b7 Mon Sep 17 00:00:00 2001 From: hezuojiao Date: Tue, 28 May 2024 03:46:27 +0000 Subject: [PATCH] Fix const expr init format in temp column store --- src/sql/engine/basic/ob_temp_column_store.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sql/engine/basic/ob_temp_column_store.cpp b/src/sql/engine/basic/ob_temp_column_store.cpp index 687349a07a..fc682436c7 100644 --- a/src/sql/engine/basic/ob_temp_column_store.cpp +++ b/src/sql/engine/basic/ob_temp_column_store.cpp @@ -279,7 +279,7 @@ int ObTempColumnStore::Iterator::ensure_read_vectors(const ObExprPtrIArray &expr } for (int64_t i = 0; i < exprs.count() && OB_SUCC(ret); i++) { ObExpr *e = exprs.at(i); - if (OB_ISNULL(e)) { + if (OB_ISNULL(e) || e->is_const_expr()) { vectors_->at(i) = NULL; } else if (OB_FAIL(e->init_vector(ctx, e->get_temp_column_store_res_format(), max_rows))) { LOG_WARN("fail to init vector", K(ret));