为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM管理工具 V8 (Build 2025.01.22)
【操作系统】:wins
【CPU】:inter
【问题描述】*:select CG_MQ_NAME AS mqName from sys_site
where CG_MQ_NAME is not null and CG_MQ_NAME <> ''
数据抽不出来数据
另一个数据库就能查出数据
怀疑跟两个数据库设置兼容模式有关,你在两个数据库环境中分别执行下面SQL语句查询一下:
SELECT * FROM V$PARAMETER WHERE NAME = 'COMPATIBLE_MODE';
看看两个库中,该参数项值是否不一样。
查询不出来结果集那个,应该是设置了Oracle兼容,''空串等价于NULL了,不能通过<>来比较。
应该是兼容性的问题 COMPATIBLE_MODEZ 的值不同引发的。

-- 检查数据库版本
-- 对比表结构