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

Връщане на стойност от оператор за вмъкване

Някои възможности:

1) Използвайте клаузата RETURNING:

INSERT INTO emp (empno, ename) VALUES (emp_seq.NEXTVAL, 'ANDREWS')
RETURNING empno INTO :variable;

2) Използвайте последователността CURRVAL:

INSERT INTO emp (empno, ename) VALUES (emp_seq.NEXTVAL, 'ANDREWS');
SELECT emp_seq.CURRVAL INTO :variable FROM DUAL;

CURRVAL връща последната стойност на последователност, генерирана от вашата сесия.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв е максималният размер на VARCHAR2 в PL/SQL и SQL?

  2. Архивиране на база данни на Oracle:Тип архивиране и стратегия за архивиране

  3. Получете брой УНИКАЛНИ записи ОБЩО за стойност

  4. Заглавията на колоните продължават да се появяват в изхода на Oracle

  5. asp classic как да прихванете грешки при свързване към сървър, свързан с oracle