有这样一种情况:如果 Salary 列的更新值小于其原始值,则打印一条错误消息并让更新不发生。这是我到目前为止所写的:
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;
我得到了错误 - 不正确的触发器规范
有没有其他方法可以实现这一目标?