From 5d1c708ca629f54866a81e4629038582594c60bb Mon Sep 17 00:00:00 2001 From: Haojun Liao Date: Fri, 9 Jul 2021 17:18:01 +0800 Subject: [PATCH] [td-225]fix precision problem. --- src/client/src/tscSQLParser.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 5fceb0cca3..d2992583a0 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -8181,6 +8181,8 @@ static int32_t doLoadAllTableMeta(SSqlObj* pSql, SQueryInfo* pQueryInfo, SSqlNod } static STableMeta* extractTempTableMetaFromSubquery(SQueryInfo* pUpstream) { + STableMetaInfo* pUpstreamTableMetaInfo = tscGetMetaInfo(pUpstream, 0); + int32_t numOfColumns = pUpstream->fieldsInfo.numOfOutput; STableMeta* meta = calloc(1, sizeof(STableMeta) + sizeof(SSchema) * numOfColumns); @@ -8188,6 +8190,7 @@ static STableMeta* extractTempTableMetaFromSubquery(SQueryInfo* pUpstream) { STableComInfo *info = &meta->tableInfo; info->numOfColumns = numOfColumns; + info->precision = pUpstreamTableMetaInfo->pTableMeta->tableInfo.precision; info->numOfTags = 0; int32_t n = 0;