From 713488098d7f47987ecba2c6c43755ab5ee382df Mon Sep 17 00:00:00 2001 From: wangmm0220 Date: Thu, 1 Sep 2022 18:43:47 +0800 Subject: [PATCH] fix:test case error in sml.py --- source/libs/parser/src/parInsert.c | 5 +++++ tests/system-test/2-query/sml.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/source/libs/parser/src/parInsert.c b/source/libs/parser/src/parInsert.c index 2ac8f11b78..3615458e31 100644 --- a/source/libs/parser/src/parInsert.c +++ b/source/libs/parser/src/parInsert.c @@ -2505,6 +2505,11 @@ int32_t smlBindData(void* handle, SArray* tags, SArray* colsSchema, SArray* cols } } + // set the null value for the columns that do not assign values + if ((spd->numOfBound < spd->numOfCols) && TD_IS_TP_ROW(row)) { + pBuilder->hasNone = true; + } + tdSRowEnd(pBuilder); pDataBlock->size += extendedRowSize; } diff --git a/tests/system-test/2-query/sml.py b/tests/system-test/2-query/sml.py index b7e167c8b5..4dae2ad6c0 100644 --- a/tests/system-test/2-query/sml.py +++ b/tests/system-test/2-query/sml.py @@ -53,7 +53,7 @@ class TDTestCase: tdSql.query(f"select * from {dbname}.t_0799064f5487946e5d22164a822acfc8 order by _ts") tdSql.checkRows(2) tdSql.checkData(0, 3, "kk") - tdSql.checkData(1, 3, None) + tdSql.checkData(1, 3, "") tdSql.query(f"select distinct tbname from {dbname}.`sys.if.bytes.out`")