Oracle
 sql >> Database >  >> RDS >> Oracle

Problema di ibernazione con Oracle Trigger per la generazione di ID da una sequenza

Basta aggiornare il trigger in modo che si attivi solo quando non viene fornito un ID.

create or replace
trigger sa.my_trigger
before insert on sa.my_table
for each row
when (new.id is null)
begin
   select sa.my_sequence.nextval
    into :new.id
    from dual;
end;