For autonumbering, Oracle uses something called sequences. Initiate a sequence with the following command:
CREATE SEQUENCE seq_name START WITH 1;
the start with 1 is implicit and not required, however, you can have it start with 678 if you like. Now, to get the next value, you do a:
SELECT seq_name.nextval FROM dual;
dual is just a dummy table, and you can use this as a nested select inside of an insert. Hope that helps.
Chris King