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

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

上级 a93482fc
......@@ -4300,11 +4300,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;
}
......@@ -4322,6 +4318,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.
先完成此消息的编辑!
想要评论请 注册