为什么这个Oracle SQL代码失败(使用限制薪水的触发器)

时间:2013-10-02 16:29:35

标签: sql oracle11g oracle-sqldeveloper

我需要帮助:

CREATE OR REPLACE TRIGGER restrict_salary BEFORE
  INSERT OR
  UPDATE OF max_salary ON employees
  FOR EACH ROW BEGIN IF :NEW.max_salary > 2500 
  THEN raise_application_error
  (-20202, 'Employee cant be over 5000');
END IF;
END; 

我正在尝试复制我在书中看到的格式。但是它提供了一个弹出窗口,要求定义:NEW ..任何提示欣赏

enter image description here

1 个答案:

答案 0 :(得分:3)

您需要使用SQL Developer“运行脚本”按钮而不是左侧的按钮:

enter image description here