暂无图片
sql查询数据错误,直连两个observer查询竟然结果不一样
我来答
分享
暂无图片 匿名用户
sql查询数据错误,直连两个observer查询竟然结果不一样

sql查询数据错误,直连两个observer查询竟然结果不一样

同样一个sql 通过2881 连接两个两个server查询结果不一样!!
SELECT * from
(
SELECT DISTINCT
*
FROM
v_v_diag_obj_class2 a
WHERE
diag_obj_id IN (
SELECT
diag_obj_id
FROM
dw_diag_obj b
WHERE
b.school_code = ‘xmshczx’
AND b.school_term_id = ‘2321’
)
) as aa

并且 在同一个observer中执行
SELECT * from
(
SELECT DISTINCT
*
FROM
v_v_diag_obj_class2 a
WHERE
diag_obj_id IN (
SELECT
diag_obj_id
FROM
dw_diag_obj b
WHERE
b.school_code = ‘xmshczx’
AND b.school_term_id = ‘2321’
)
) as aa
where aa.diag_obj_id=‘232108701175’
sql结果有值,但是去掉where条件查询的结果集中没有diag_obj_id=‘232108701175’ 的记录
求助。。。

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
O
OceanBase社区传送门

已知问题:
1.设置 global _nlj_batching_enabled = false 可以绕过;
2.最新发布的421bp1上已经修复了这个问题,建议尽快升级成421bp1;

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏