Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zwróć wartość z instrukcji insert

Niektóre możliwości:

1) Użyj klauzuli RETURNING:

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

2) Użyj sekwencji CURRVAL:

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

CURRVAL zwraca ostatnią wartość sekwencji wygenerowaną przez twoją sesję.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolejność SQL według elementów z klauzuli IN

  2. jak używać wpisów tns ze sterownikami macromedia dla Oracle

  3. porównywanie daty z predefiniowanym formatem pl sql

  4. Oracle, jak partycjonować dane i uzyskiwać rekordy co 10%

  5. Przypisanie kursora funkcji