可能是重复问题:
如何在Oracle 11g中获取表中的最后一行?
我想知道如何获取最后插入的记录值,因为我想检索并查看最后插入表中的详细信息。
可能是重复问题:
如何在Oracle 11g中获取表中的最后一行?
我想知道如何获取最后插入的记录值,因为我想检索并查看最后插入表中的详细信息。
insert into mytable (...) values (...)
returning id into v_id;
.CURRVAL
жЭ•иОЈеПЦеЇПеИЧеАЉгАВ - Guillaume Poussel如果您有一个主键:
select * from YOURTABLE
where primary_key=(select max(primary_key) from YOURTABLE)
rowid
和“rownumber”是完全不同的东西。但更糟的是,max(rowid)
将不会给你“最新”的行。 - user330315rowid
,我认为 Oracle 根据插入顺序为插入的行分配 rowid
。因为有时我会使用它,并且它会给出最后插入的行。你能解释一下吗? - bonsvrrowid
对我有用。 - bonsvr