From 484c045c05ea71580154d21c9ccd799cc922ab3f Mon Sep 17 00:00:00 2001 From: xsren <285808407@qq.com> Date: Thu, 23 Nov 2023 14:24:58 +0800 Subject: [PATCH 1/2] param num error --- source/libs/parser/src/parTranslater.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/libs/parser/src/parTranslater.c b/source/libs/parser/src/parTranslater.c index 1f8af22241..ca0f290c88 100644 --- a/source/libs/parser/src/parTranslater.c +++ b/source/libs/parser/src/parTranslater.c @@ -2212,7 +2212,8 @@ static EDealRes translateFunction(STranslateContext* pCxt, SFunctionNode** pFunc SNode* pParam = NULL; FOREACH(pParam, (*pFunc)->pParameterList) { if (isMultiResFunc(pParam)) { - return generateDealNodeErrMsg(pCxt, TSDB_CODE_PAR_WRONG_VALUE_TYPE, ((SExprNode*)pParam)->aliasName); + pCxt->errCode = TSDB_CODE_FUNC_FUNTION_PARA_NUM; + return DEAL_RES_ERROR; } } From 6694bf86c607cd0313cbac049aed3a715e14ed95 Mon Sep 17 00:00:00 2001 From: facetosea <25808407@qq.com> Date: Fri, 24 Nov 2023 11:14:24 +0800 Subject: [PATCH 2/2] fix test case --- source/libs/parser/test/parSelectTest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/libs/parser/test/parSelectTest.cpp b/source/libs/parser/test/parSelectTest.cpp index 68ded3afdd..53d97d0699 100644 --- a/source/libs/parser/test/parSelectTest.cpp +++ b/source/libs/parser/test/parSelectTest.cpp @@ -383,7 +383,7 @@ TEST_F(ParserSelectTest, semanticCheck) { run("SELECT LAST(*) + SUM(c1) FROM t1", TSDB_CODE_PAR_WRONG_VALUE_TYPE); - run("SELECT CEIL(LAST(ts, c1)) FROM t1", TSDB_CODE_PAR_WRONG_VALUE_TYPE); + run("SELECT CEIL(LAST(ts, c1)) FROM t1", TSDB_CODE_FUNC_FUNTION_PARA_NUM); // TSDB_CODE_PAR_ILLEGAL_USE_AGG_FUNCTION run("SELECT c2 FROM t1 tt1 join t1 tt2 on COUNT(*) > 0", TSDB_CODE_PAR_ILLEGAL_USE_AGG_FUNCTION);