Anda telah memposting beberapa kode contoh, jadi tidak jelas apa yang ingin Anda capai. Jika Anda ingin mengetahui nilai yang ditetapkan, katakanlah untuk meneruskan ke beberapa prosedur lain, Anda dapat melakukan sesuatu seperti ini:
SQL> var dno number
SQL> insert into dept (deptno, dname, loc)
2 values (deptno_seq.nextval, 'IT', 'LONDON')
3 returning deptno into :dno
4 /
1 row created.
SQL> select * from dept
2 where deptno = :dno
3 /
DEPTNO DNAME LOC
---------- -------------- -------------
55 IT LONDON
SQL>
Sunting
Kita dapat menggunakan klausa RETURNING untuk mendapatkan nilai kolom mana pun, termasuk yang telah disetel dengan nilai default atau dengan kode pemicu.