From 91ebb55544fa7e26e9d3c9ebc32db29a3020253d Mon Sep 17 00:00:00 2001 From: shenglian zhou Date: Wed, 5 Jan 2022 09:36:36 +0800 Subject: [PATCH] (query,insert,other,connector,tools):apply the retrieve empty result only to stable --- src/client/src/tscUtil.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/client/src/tscUtil.c b/src/client/src/tscUtil.c index 0d56efc996..481fe6a743 100644 --- a/src/client/src/tscUtil.c +++ b/src/client/src/tscUtil.c @@ -3980,11 +3980,7 @@ void executeQuery(SSqlObj* pSql, SQueryInfo* pQueryInfo) { pSql->pSubs[i] = pNew; SSqlCmd* pCmd = &pNew->cmd; - if (pSub->command == TSDB_SQL_RETRIEVE_EMPTY_RESULT) { - pCmd->command = TSDB_SQL_RETRIEVE_EMPTY_RESULT; - } else { - pCmd->command = TSDB_SQL_SELECT; - } + pCmd->command = TSDB_SQL_SELECT; if ((code = tscAddQueryInfo(pCmd)) != TSDB_CODE_SUCCESS) { goto _error; } @@ -4002,6 +3998,11 @@ void executeQuery(SSqlObj* pSql, SQueryInfo* pQueryInfo) { // create sub query to handle the sub query. SQueryInfo* pq = tscGetQueryInfo(&psub->cmd); + STableMetaInfo* pSubMeta = tscGetMetaInfo(pq, 0); + if (UTIL_TABLE_IS_SUPER_TABLE(pSubMeta) && + pq->command == TSDB_SQL_RETRIEVE_EMPTY_RESULT) { + psub->cmd.command = TSDB_SQL_RETRIEVE_EMPTY_RESULT; + } executeQuery(psub, pq); } -- GitLab