【发布时间】:2012-09-04 21:32:50
【问题描述】:
我想获取最后一行,我将其插入到 Oracle 11g Express 数据库的表中。 我该怎么做?
【问题讨论】:
-
SELECT * FROM t WHERE id = (SELECT MAX(id) FROM t)
-
只有当 OP 的表的 id 为 pk 并且是递增列时才有效。试试“select * from table where rowid in (select max(rowid) from table)”
-
@MichaelN,rowids 不保证以任何顺序插入。
-
@ALL - 我有一个带有序列和触发器的 PK 以自动生成行 ID。
-
本,感谢您的更正。我写的时候就知道这听起来不对。