Quelques possibilités :
1) Utilisez la clause RETURNING :
INSERT INTO emp (empno, ename) VALUES (emp_seq.NEXTVAL, 'ANDREWS')
RETURNING empno INTO :variable;
2) Utilisez la séquence CURRVAL :
INSERT INTO emp (empno, ename) VALUES (emp_seq.NEXTVAL, 'ANDREWS');
SELECT emp_seq.CURRVAL INTO :variable FROM DUAL;
CURRVAL renvoie la dernière valeur de séquence générée par votre session.