如何获取oracle中最后一行插入的PK_ID?

Ami*_*mit 1 sql oracle

我有一个场景,我必须返回最近插入数据库的行的pkId.但我担心在Oracle中没有直接的方法来实现它.任何人都可以告诉我们这样做吗?

OMG*_*ies 5

假设10g +,请使用以下RETURNING条款:

INSERT INTO YOUR_TABLE
  (columns...)
VALUES
  (...)
RETURNING <expression> INTO <variables>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅: