fastload加载的时候,文件中||则加载为null,文件中| |则加载为' '
字段比较中,'' 和 ' '是否相等呢?char类型肯定相等,varchar呢?
create set table dwptemp.test_varchar
(col1 varchar(30))
insert into dwptemp.test_varchar values('');插入成功
insert into dwptemp.test_varchar values(' ');报错,记录重复
create multiset table dwptemp.test_varchar
(col1 varchar(30))
insert into dwptemp.test_varchar values('');插入成功
insert into dwptemp.test_varchar values(' ');插入成功
insert into dwptemp.test_varchar values(' ');插入成功
select * from dwptemp.test_varchar where col1 = ''; 3条记录
select * from dwptemp.test_varchar where col1 = ' '; 3条记录
select * from dwptemp.test_varchar where col1 = ' '; 3条记录
结论:TD中,不论char类型还是varchar,对于''和' '都认为是相等的,估计是有相关的机制。
阅读(979) | 评论(0) | 转发(0) |