diff --git a/source/libs/parser/src/parTranslater.c b/source/libs/parser/src/parTranslater.c index c86c1ac2e97034a423d1949abd7e0a767be675e7..cbfbd9c2aa882191d965c91d4a22c45dbddf1099 100644 --- a/source/libs/parser/src/parTranslater.c +++ b/source/libs/parser/src/parTranslater.c @@ -3842,7 +3842,7 @@ static int32_t addValToKVRow(STranslateContext* pCxt, SValueNode* pVal, const SS if (pVal->node.resType.type == TSDB_DATA_TYPE_NULL) { // todo } else { - tdAddColToKVRow(pBuilder, pSchema->colId, &(pVal->datum.p), + tdAddColToKVRow(pBuilder, pSchema->colId, nodesGetValueFromNode(pVal), IS_VAR_DATA_TYPE(pSchema->type) ? varDataTLen(pVal->datum.p) : TYPE_BYTES[pSchema->type]); }