在oracle数据库中如何查询出一个表中最后插入的一条记录

2024-11-18 20:32:10
推荐回答(2个)
回答1:

如果提交的话可以查询那个提交段
SELECT 列名1,列名2……
FROM 表名 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE
VERSIONS_STARTTIME IS NOT NULL ORDER BY VERSIONS_STARTTIME DESC;
查出来的第一条就是最后改变的数据,前提是你的最后一次操作commit了

回答2:

如果有序列的话,你可以查 序列号最大的字段即可:
例如 SELECT MAX(SEQ_ID) FROM TABLE_NAME