Ich versuche, einen Auslöser zu schaffen, in dem es um die Menge jeder Zeile überprüft, bevor die Aktualisierung und zeigt eine Fehlermeldung, wenn Quantität fällt unter 2.einen Trigger für jeden Mitarbeiter Anzahl der Zeilen zu begrenzen
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;
/
Die Auslöser wird erstellt, aber wenn ich versuche, es zu überprüfen oder zu überprüfen, ob es funktioniert, erhalte ich einen Fehler und der Auslöser wird nicht richtig ausgeführt.
Haben Sie Fragen? – trincot
Der Auslöser wird erstellt, aber wenn ich es versuche, zu überprüfen oder überprüfen, ob es funktioniert, ich bin gettign einen Fehler und der Trigger ausgeführt wird, nicht korrekt – tontoshame
Fehlermeldung ORA-04098 – tontoshame