Wie, um eine Ausnahme in einem Trigger? Gibt es eine Möglichkeit, dies zu tun?

Es ist eine situation wie: Wenn die Gehalt-Spalte aktualisiert mit einem Wert kleiner als es der ursprüngliche Wert wird eine Fehlermeldung ausgegeben und lassen Sie das update NICHT passieren. Dies ist, was 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 die Fehlermeldung - Falsche Trigger-Spezifikation

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

ist es der sql server-oder oracle ? Machen Sie Ihre Meinung! Sieht aus wie Oracle
Oracle - sorry, ich habe den falschen tag!

InformationsquelleAutor Saturnian | 2013-09-08

Schreibe einen Kommentar