!4472 修复SetUniqueSQLIdInBatchBindExecute函数内空指针引用导致的core问题

Merge pull request !4472 from 薛蒙恩/SetUniqueSQLIdInBatchBindExecute_core
This commit is contained in:
opengauss_bot
2023-11-22 13:26:15 +00:00
committed by Gitee

View File

@ -1972,7 +1972,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);
}