暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
DM8 之空值与 NULL 查询测试.pdf
440
7页
1次
2025-08-07
5墨值下载
DM8
之空值与
NULL
查询测试
1
测试目的
本次测试是为了了解在达梦参数
COMPATIBLE_MODE
在不同值的情况下
NULL
和空值
的查询影响,以便更好的处理在各种数据库迁移到达梦时的问题。
2
测试环境
操作系统:
4.19.90-23.6.v2101.ky10.x86_64
(麒麟
V10
数据库:
1-3-162-2024.10.09-244813-20108-SEC Pack23
3
测试结果
序号
COMPATIBLE_MODE
空值与
NULL
效果
1
0
(默认值) 空值包含
NULL
NULL
不包含空值
2
2
(兼容
ORACLE
没有空值,
NULL
包含空值
3
3
(兼容
MS SQL SERVER
空值包含
NULL
NULL
不包含空值
4
4
(兼容
MySQL
空值包含
NULL
NULL
不包含空值
5
7
(兼容
PG
空值包含
NULL
NULL
不包含空值
注:只有在兼容
ORACLE
时,空值、
NULL
值与其他参数值下的效果不一样。其他参数值下
查询效果一致
4
测试过程
4.1
测试准备
create table test(c1 varchar(10),c2 varchar(10));
insert into test values('1abc','1abc');
insert into test values('','2abc');
insert into test values('3abc','');
insert into test values('4abc',null);
insert into test values(null,'5abc');
commit;
4.2
不同兼容性查询
4.2.1 COMPATIBLE_MODE=0
(默认值)
select * from test;
select * from test where c1 !='';
select * from test where c1 is not null;
select * from test where c2 !='';
select * from test where c2 is not null;
select * from test where c1 !='' and c2 is not null;
of 7
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜