orcle數據庫中如何查詢最新插入的數據?
有以下幾個方法,供您參考。;
1、對于提交(最后一次操作commit了)的話可以查詢那個提交段SELECT;列名1,列名2……FROM 表名 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE where VERSIONS_STARTTIME IS NOT null ORDER BY VERSIONS_STARTTIME DESC;查出來的第一條就是最后改變的數據;
2、如果表里面有序列或固定的排序字段可按倒排序后取第一條where rownum<2 order by 排序字段 desc;
3、還有另外一種辦法就是利用ORACLE偽列rowid;select * from tbl t1 where t1.rowid=(select max(rowid) from tbl t2);
4、在redo log中找到對應相關的表的插入語句,但是這樣找到的是sql語句,而不是數據。查redo log得使用log miner工具。;這是幾項常用的方法,希望我的回答能給您帶來幫助。
上一篇imp如何查看導入日志
下一篇蘇姓在歷史上出過哪些名人