记一次 开发中遇到的坑:第一种情况 rowid这种方式是取最大的rowid作为最新的数据,但是有一个隐患 :数据库一旦有删除操作,rowid不能保证每次都是递增的!即max并不一定就是最新的数据,尽管可能不会每次复现 但这个问题是绝对存在的!一般的,数据表中还会有其它的字段可以作为辅助排序,例如一段时间内的单号是递增的 那么可以多个字段排序 例如 order by date desc,orderNo desc ,实在不行 就根据实际业务 看看能不能对时间加限制,select * from table where date >=xxxx order by desc date ,然后把一堆数据查询出来,在代码里面list.get取出第一条数据。

oracle取数据库中最新的一条数据可能会遇到的bug(两种情况)

oracle取数据库中最新的一条数据可能会遇到的bug(两种情况)