sql >> Database >  >> RDS >> Oracle

Retourneer een waarde uit een insert-instructie

Enkele mogelijkheden:

1) Gebruik de RETURNING-clausule:

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

2) Gebruik de reeks CURRVAL:

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

CURRVAL retourneert de laatste reekswaarde die door uw sessie is gegenereerd.



  1. Hoe kan ik de datum/tijd het beste opslaan in MySql?

  2. Extraheer het weeknummer van een datum in SQL Server (T-SQL)

  3. MySQL-ondersteuning voor Python die niet onder GPL-achtige licenties valt

  4. Waarde tussen 2e en 3e komma ophalen