sql >> Databáze >  >> RDS >> Oracle

Vrátí hodnotu z příkazu insert

Některé možnosti:

1) Použijte klauzuli RETURNING:

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

2) Použijte sekvenci CURRVAL:

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

CURRVAL vrátí poslední sekvenční hodnotu vygenerovanou vaší relací.



  1. Jak stáhnout a nainstalovat nástroje SQLite

  2. Oracle používá řetězec uvnitř podmínky IN

  3. Uložená procedura s volitelnými parametry WHERE

  4. Připojte se ke dvěma databázím