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

Pemicu tidak bisa membaca tabel, setelah dipecat oleh tabel yang sama

Jika Anda mencoba masuk ke ONO yang baru saja Anda masukkan, gunakan :new.ono dan lewati pilihan sama sekali:

INSERT INTO BACKUP_ONO VALUES( VALUE1, VALUE2,VALUE3, :new.ono);

Saya tidak yakin Anda dapat memilih dari tabel yang sedang Anda masukkan karena komit belum dikeluarkan, oleh karena itu kesalahan tabel bermutasi.

P.S. Pertimbangkan untuk tidak menyingkat. Perjelas untuk pengembang berikutnya dan beri nama ORDER_NUMBER atau setidaknya singkatan yang diterima secara umum seperti ORDER_NBR, apa pun standar penamaan perusahaan Anda. :-)

FYI - Jika Anda memperbarui, Anda juga dapat mengakses :OLD.column, nilai sebelum pembaruan (tentu saja jika kolom tersebut bukan kolom kunci utama).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ambil data dalam rentang tanggal di Oracle

  2. Oracle OCI, variabel ikat, dan kueri seperti ID IN (1, 2, 3)

  3. Perbandingan tanggal dan waktu sql dari tabel ganda

  4. Fungsi SINH() di Oracle

  5. Replikasi decoding Base64 Java di PL/SQL