drop table angestellte / drop sequence seq_angestellte / create table angestellte( id number(10), nachname varchar2(100), vorname varchar2(100), geburtsdatum date, gehalt number(10,2), constraint pk_angestellte primary key (id) ) / create sequence seq_angestellte start with 1 increment by 1 / create or replace trigger tr_pk_angestellte before insert on angestellte for each row begin select seq_angestellte.nextval into :new.id from dual; end; /