Как получить PK_ID последней вставленной строки в Oracle? - PullRequest
1 голос
/ 13 мая 2011

У меня есть сценарий, в котором я должен вернуть pkId строки, которая недавно была вставлена ​​в БД.Но я боюсь, что в Oracle нет прямого способа добиться этого.Кто-нибудь может сказать, как это сделать?

1 Ответ

5 голосов
/ 13 мая 2011

Принимая 10g +, используйте предложение RETURNING:

INSERT INTO YOUR_TABLE
  (columns...)
VALUES
  (...)
RETURNING <expression> INTO <variables>

Для получения дополнительной информации см .:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...