同样的语句,oracle数据库查询结果不一致

一周前,使用本条语句查询结果与现在使用同样的语句进行查询的查询结果不一致,现在查询比一周前多一万多条数据(count*)。核实过了这一周内并无数据进入,这是为什么?

先确定是否是数据有变化,你说的无数据库插入,你确认的方式是什么,
不管怎样,先用你的create_time时间戳倒序来查询,看数据创建时间是否都是一周前的
当然如果数据有删除了,那么不一致就更正常了,主要是数据多了,这种异常的排查

之后确认缓存,Oracle 数据库具有缓存功能,如果一周前查询使用了缓存数据,现在查询结果可能不一致。

如果索引发生变化,查询结果也可能不一致。
如果查询语句中使用了不同的条件,查询结果也可能不一致(这个你来确认一下查询条件是否有变化)。

另外不知道你知道不知道to_timestamp表,去查询DDL语句,也可以确认数据表数据变化