Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Masalah hibernasi dengan Oracle Trigger untuk menghasilkan id dari urutan

Cukup perbarui pemicu Anda agar hanya aktif saat tidak diberi 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan kata kunci 'sebagai' untuk alias tabel di Oracle?

  2. Mengapa variabel Oracle plsql varchar2 membutuhkan ukuran tetapi parameter tidak?

  3. rs.last() memberikan operasi yang tidak valid untuk forward only resultset :last

  4. Cara memasukkan data langsung dari Excel ke Oracle Database

  5. SQL:Parse string yang dipisahkan koma dan gunakan sebagai join