Anda dapat menggunakan klausa RETURNING untuk melakukan ini di Oracle Stored procs.
Misalnya:
TABLEA memiliki NAME dan EMP_ID. EMP_ID diisi secara internal saat catatan dimasukkan.
INSERT INTO TABLEA(NAME) VALUES ('BOB') MENGEMBALIKAN EMP_ID KE o_EMP_ID;
Itu dengan asumsi bahwa baris dalam proc tersimpan dengan parameter output o_EMP_ID.
Semoga membantu... jika tidak, berikut contoh yang lebih detail:
http://download.Oracle.com/docs/cd/B19306_01/appdev.102/b14261/returninginto_clause.htm