Oracle
 sql >> база данни >  >> RDS >> Oracle

Вземете последния идентификатор на вмъкнатия ред в Oracle DB

Ако тригер е конфигуриран да задава автоматично полето за първичен ключ със следващата стойност от последователност, тогава можете да промените оператора си INSERT, както следва:

INSERT INTO table (field1, field2, field3)
  VALUES (?, ?, ?)
  RETURNING primary_key_field INTO ?

След това добавете стойностите на параметъра за INSERT, изходен параметър в края за първичния ключ и изпълнете заявката.

След като заявката бъде изпълнена, вземете стойността на изходния параметър. То трябва да съдържа стойността на полето primary_key_field.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL заявка за групиране на последователни записи

  2. Нулирайте позицията на курсора след ResultSet updateRow

  3. Грешка в съхранената процедура на Oracle

  4. Как мога да намеря СОБСТВЕНИКА на обект в Oracle?

  5. Пример за функция на Oracle (Номер за връщане)