sql >> Databáze >  >> RDS >> Oracle

Problém hibernace s Oracle Trigger pro generování ID ze sekvence

Stačí aktualizovat spouštěč tak, aby se spouštěl pouze tehdy, když nedostanete 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;


  1. Odeberte záhlaví sloupce do výstupního textového souboru

  2. Při použití DateTime v SqlParameter pro uloženou proceduru došlo k chybě formátu

  3. Jak aktualizovat pole v PostgreSQL

  4. Oracle kurzor pro přiřazení