在使用达梦数据库的时候,发现一个空格可以被多个空格匹配成功
SQL> create table test(id int,info varchar);
操作已执行
SQL> insert into test select 1,' '; --一个空格
影响行数 1
SQL> insert into test select 2,' '; --两个空格
影响行数 1
SQL> commit;
操作已执行
SQL> select * from test where info =' ';
行号 ID INFO
---------- ----------- ----
1 1
2 2
有一个参数可以进行修改:
我们将该参数调整为1,重启数据库,再进行查询
SQL> select * from test where info =' ';
行号 ID INFO
---------- ----------- ----
1 1
第二条记录有后缀空格的匹配不到了
达梦云适配技术社区:https://eco.dameng.com