From 9a5c221a82c81689aedffdf9b60b62ebc04820a6 Mon Sep 17 00:00:00 2001 From: xue_meng_en <1836611252@qq.com> Date: Wed, 22 Nov 2023 15:23:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DSetUniqueSQLIdInBatchBindExec?= =?UTF-8?q?ute=E5=87=BD=E6=95=B0=E5=86=85=E7=A9=BA=E6=8C=87=E9=92=88?= =?UTF-8?q?=E5=BC=95=E7=94=A8=E5=AF=BC=E8=87=B4=E7=9A=84core=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cbb/instruments/unique_sql/instr_unique_sql.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gausskernel/cbb/instruments/unique_sql/instr_unique_sql.cpp b/src/gausskernel/cbb/instruments/unique_sql/instr_unique_sql.cpp index 7cae9d41fe..d9d6cf3569 100755 --- a/src/gausskernel/cbb/instruments/unique_sql/instr_unique_sql.cpp +++ b/src/gausskernel/cbb/instruments/unique_sql/instr_unique_sql.cpp @@ -1961,7 +1961,9 @@ void SetUniqueSQLIdInBatchBindExecute(CachedPlanSource* cplan, const ParamListIn SetLocalUniqueSQLId(cplan->query_list); } else { for (int i = 0; i < batch_count; i++) { - pfree_ext(CURRENT_STMT_METRIC_HANDLE->query); + if (CURRENT_STMT_METRIC_HANDLE != nullptr) { + pfree_ext(CURRENT_STMT_METRIC_HANDLE->query); + } SetParamsFromParams(params_set[i]); SetLocalUniqueSQLId(cplan->query_list); } -- Gitee