我試圖創建一個觸發器,它檢查每行的數量更新之前,如果數量低於2創建觸發器,以限制行數爲每個員工
CREATE OR REPLACE TRIGGER quantcheck
BEFORE UPDATE ON equipment
FOR EACH ROW
WHEN (old.quantityavailable >= 2)
BEGIN
IF :new.Quantityavailable < 2
THEN RAISE_APPLICATION_ERROR (-20001, ' Quantity is below 2');
END IF;
END Quantcheck;
/
的顯示錯誤消息觸發器正在創建,但是當我試圖驗證它或檢查它是否工作時,我收到錯誤並且觸發器未正確運行。
你有什麼問題嗎? – trincot
正在創建觸發器,但是當我試圖驗證它或檢查它是否正常工作時,我得到一個錯誤並且觸發器未正確運行 – tontoshame
錯誤消息ORA-04098 – tontoshame