Du har indsendt en prøvekode, så det er ikke klart, hvad du forsøger at opnå. Hvis du vil kende den tildelte værdi, kan du sige for at gå videre til en anden procedure, du kunne gøre noget som dette:
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>
Rediger
Vi kan bruge RETURNING-sætningen til at få værdierne for enhver kolonne, inklusive dem, der er blevet indstillet med standardværdier eller med triggerkode.