Try:

insert into EMP values (emp_seq.nextval, ....);

commit;

I have read on this board that selecting the next sequence value from dual can leave open cursors.

Good luck.