Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Problem z hibernacją z wyzwalaczem Oracle do generowania identyfikatora z sekwencji

Po prostu zaktualizuj wyzwalacz, aby uruchamiał się tylko wtedy, gdy nie otrzymasz identyfikatora.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01882:nie znaleziono regionu strefy czasowej

  2. Jak mogę wykonać natywny skrypt SQL w JPA/Hibernacji?

  3. Czy możemy redystrybuować plik tools.jar Oracle?

  4. Oracle wstawia się do tabeli 2, a następnie usuwa z tabeli 1, wyjątek w przypadku niepowodzenia

  5. EF 4, jak dodać częściowe klasy