fix: invalid operation

This commit is contained in:
factosea 2024-07-12 12:04:23 +08:00
parent 57f826608a
commit 2604a17fef
1 changed files with 2 additions and 2 deletions

View File

@ -1650,8 +1650,8 @@ static int32_t sclGetCompOperatorResType(SOperatorNode *pOp) {
return TSDB_CODE_TSC_INVALID_OPERATION; return TSDB_CODE_TSC_INVALID_OPERATION;
} }
SDataType rdt = ((SExprNode *)(pOp->pRight))->resType; SDataType rdt = ((SExprNode *)(pOp->pRight))->resType;
if (QUERY_NODE_VALUE != nodeType(pOp->pRight) || if (QUERY_NODE_VALUE != nodeType(pOp->pRight) ||
(rdt.type != TSDB_DATA_TYPE_NCHAR && rdt.type != TSDB_DATA_TYPE_VARCHAR && rdt.type != TSDB_DATA_TYPE_NULL)) { (rdt.type != TSDB_DATA_TYPE_NCHAR && rdt.type != TSDB_DATA_TYPE_VARCHAR)) {
return TSDB_CODE_TSC_INVALID_OPERATION; return TSDB_CODE_TSC_INVALID_OPERATION;
} }
if (nodesIsMatchRegularOp(pOp)) { if (nodesIsMatchRegularOp(pOp)) {