From fe1a7e4b9c138781185d091d9e21d899a21bd4c8 Mon Sep 17 00:00:00 2001 From: slzhou Date: Fri, 29 Mar 2024 11:05:45 +0800 Subject: [PATCH] feat: add pk col to scan cols of scan logic node of delete operation --- source/libs/planner/src/planLogicCreater.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/libs/planner/src/planLogicCreater.c b/source/libs/planner/src/planLogicCreater.c index c79fbd01f0..b5236fee9e 100644 --- a/source/libs/planner/src/planLogicCreater.c +++ b/source/libs/planner/src/planLogicCreater.c @@ -1696,6 +1696,11 @@ static int32_t createDeleteScanLogicNode(SLogicPlanContext* pCxt, SDeleteStmt* p } } + STableMeta* pMeta = ((SRealTableNode*)pDelete->pFromTable)->pMeta; + if (TSDB_CODE_SUCCESS == code && hasPkInTable(pMeta)) { + code = addPkCol(pMeta->uid, pMeta->schema + 1, &pScan->pScanCols, pMeta); + } + if (TSDB_CODE_SUCCESS == code && NULL != pDelete->pTagCond) { pScan->pTagCond = nodesCloneNode(pDelete->pTagCond); if (NULL == pScan->pTagCond) {