Wie löst man eine Ausnahme in einem Trigger aus? Gibt es eine Möglichkeit, dies zu tun?

Es gibt eine Situation wie: Wenn die Gehaltsspalte mit einem niedrigeren Wert als dem ursprünglichen Wert aktualisiert wird, drucken Sie eine Fehlermeldung aus und lassen Sie die Aktualisierung NICHT zu. Folgendes habe ich bisher geschrieben:

CREATE OR REPLACE TRIGGER TRIG1
BEFORE UPDATE OF SAL ON EMP
for each row
  USER_XCEP EXCEPTION
  WHEN (NEW.SAL<OLD.SAL)
BEGIN
  RAISE USER_XCEP

EXCEPTION
  WHEN USER_XCEP THEN
       DBMS_OUTPUT.PUT_LINE('UPDATION NOT ALLOWED - ILLEGAL VALUES');
END;

Und ich bekomme den Fehler - Falsche Triggerspezifikation

Gibt es eine andere Möglichkeit, dies zu erreichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage