Du kan bruge RETURNING-sætningen til at gøre dette i Oracle-lagrede procs.
For eksempel:
TABLEA har NAME og EMP_ID. EMP_ID udfyldes internt, når poster indsættes.
INSERT INTO TABLEA(NAME) VALUES ('BOB') RETURNING EMP_ID INTO o_EMP_ID;
Det forudsætter, at linjen er i en lagret proc med outputparameteren o_EMP_ID.
Håber det hjælper... hvis ikke, her er et mere detaljeret eksempel:
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/returninginto_clause.htm