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

Kesalahan pemicu Oracle ORA-04091

Anda sedang memodifikasi tabel dengan pemicu. Gunakan before update pemicu:

CREATE OR REPLACE TRIGGER Aktien_Bilanz_Berechnung
BEFORE INSERT OR UPDATE OF TAGESKURS OR INSERT OR UPDATE OF  WERT_BEIM_EINKAUF
ON AKTIE
FOR EACH ROW
DECLARE
    v_bfr number;
BEGIN
    v_bfr := :new.TAGESKURS - :new.WERT_BEIM_EINKAUF;
    :new.BILANZ := v_bfr;
    IF v_bfr < -50 THEN
      Raise_Application_Error(-20456,'ACHTUNG: The value (Nr: '|| :new.AKTIEN_NR || ') is very low!');
    END IF;
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 memasukkan lebih dari 1000 nilai ke dalam klausa Oracle IN

  2. Oracle GROUP_CONCAT() Setara

  3. Cari Tahu Simbol Mata Uang Yang Digunakan Sesi Anda di Oracle

  4. Oracle.ManagedDataAccess.EntityFramework - ORA-01918:pengguna 'dbo' tidak ada

  5. Menetapkan nilai LIMIT saat menggunakan pengumpulan massal