Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lỗi kích hoạt Oracle ORA-04091

Bạn đang sửa đổi bảng với trình kích hoạt. Sử dụng before update kích hoạt:

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. Danh sách các vùng lãnh thổ được Cơ sở dữ liệu Oracle hỗ trợ

  2. làm thế nào để chuyển một tên bảng làm tham số cho thủ tục được lưu trữ?

  3. Hàm MOD () trong Oracle

  4. DBCA Tạo cơ sở dữ liệu không hợp lệ REMOTE_LISTENER

  5. Cách sử dụng Chỉ mục ảo trong Cơ sở dữ liệu Oracle