SQL在不同库而相同记录的表上执行结果不同


有一个SQL 语句,在测试库和生产库上跑出来的结果不一样。但两个库上表的数据都是一样的。SQL 是一个简单的排序查询,翻页。

聪明的您,能一眼看出来这是什么原因导致的呢?

select *

  from (select row_.*, rowid rowid_, rownum rownum_

          from (select notice_id,

                       sec_name,

                       start_date,

                       end_date,

                       not_type,

                       content

                  from secnotice_view

                 where start_date >= trunc(sysdate, 'yyyy')

                   and start_date <= sysdate

                   and notice_id <> 0

                 order by start_date desc) row_

         where rownum <= 20)

 where rownum_ > 0

 

在测试库上:

《图片贴不上来》

 

在生产库上:

《图片贴不上来》

 

查询出来的结果都是5 月9 日的,结果集确实不一样!

 

这个类似问题在以前也碰到,那是这样的排序、翻页查询,不同页面居然有相同的记录数据,显得更诡异!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值