1、结论:
数据库版本:–03134284404-20250930-295335-20164 Pack8
2、测试过程;
2.1 测试BLANK_PAD_MODE对char字段的影响
可以看到,char字段不受BLANK_PAD_MODE参数影响,DM数据库认为’a’和’a '是一条数据
2.2测试BLANK_PAD_MODE对varchar字段的影响
分别插入2条数据’b’,'b ’
2…2.1可以看到BLANK_PAD_MODE=0,不区分’b’和’b ',查询结果为2条数据:
2.2.2 BLANK_PAD_MODE=1,查询时区分’b’和’b ',DM数据库认为‘b’和‘b ’不是一条数据。
select * from SYSDBA.TEST where COLUMN_3=‘b’;
select * from SYSDBA.TEST where COLUMN_3='b ';
2.3、测试SPACE_COMPARE_MOD=1对varchar字段的影响
插入2条数据’b’和’b ’
可以看到不论BLANK_PAD_MODE是0还是1, SPACE_COMPARE_MODE=1 时,在select查询时VARCHAR 比较才忽略尾部空格,实现 ‘b’ = 'b,查询时SPACE_COMPARE_MODE参数优先级高于 BLANK_PAD_MODE 对 VARCHAR 的影响
select * from SYSDBA.TEST where COLUMN_3=‘b’;
select * from SYSDBA.TEST where COLUMN_3='b ';
文章
阅读量
获赞
