提交 b08db922 编写于 作者: S shenglian zhou

(query,insert,other,connector,tools):apply the retrieve empty result only to stable

上级 44e6ca9a
......@@ -4285,11 +4285,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;
}
......@@ -4307,6 +4303,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);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册