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

ORA-04091:tabel bermutasi, pemicu/fungsi mungkin tidak melihatnya kesalahan selama eksekusi pemicu Oracle

Pemicu tidak dapat membaca tabel (Pilih KPI_FREQ_TIME_UNIT FROM KPI_DEFINITION), yang berubah... Anda dapat mengakses nilainya dengan cara ini::new.KPI_FREQ_TIME_UNIT. Info lebih lanjut:http://www.dba-Oracle.com/t_avoiding_mutating_table_error.htm

Dalam kasus lain, Anda dapat mencoba melakukannya di transaksi otonom :

create or replace TRIGGER RATOR_MONITORING_CONFIGURATION."TRG_TRK_KPI_DEFINITION" 
AFTER UPDATE ON RATOR_MONITORING_CONFIGURATION.KPI_DEFINITION FOR EACH ROW
DECLARE
   PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
  -- ...
  COMMIT; -- don't forget it!!!
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. Enkripsi Oracle Advanced Security dengan konfigurasi Spring JDBC xml

  2. Bagaimana cara mengubah nomor (7,2) menjadi varchar di Oracle?

  3. Cegah komit otomatis Koneksi Oracle untuk Sumber Data JNDI di JBoss 7 (Jeeves DBMS)

  4. Cara mengunggah file oracle dump ke database oracle:AWS RDS

  5. Oracle:Buat Kunci komposit yang berisi tiga kunci Asing