tienes que usar secuencias ya que en oracle no existen autoincrementables, aqui te dejo un ejemplo, cya
Código:
create table test (id number, testdata varchar2(255));
create sequence test_seq
start with 1
increment by 1
nomaxvalue;
insert into test values(test_seq.nextval, 'voila!');