oracle触发器语法,oracle触发器if语句

  oracle触发器语法,oracle触发器if语句

  案例:斯科特。电磁脉冲表的销售员工资只能增加,不能减少

  代码:

  创建或替换触发器tr _ emp _更新

  以前

  盐的更新

  电磁脉冲

  对于每一行

  -当更新销售员时才触发

  当.的时候

  (OLD.job=SALESMAN )

  声明

  开始

  IF(:NEW.sal :OLD.sal)

  然后

  引发应用程序错误(-20013,销售员工资不能降低!);

  结束

  如果;

  结束;

  运行情况:

  结构化查询语言更新员工集

  sal=sal-1000其中job=经理

  更新了3行

  SQL更新员工集sal=sal-1000其中

  job=推销员;

  ORA-20013:销售员工资不能降低!

  ORA-06512:

  在斯科特“TR_EMP_UPD”第四行

  ORA-04088:触发器斯科特UPD铁路公司执行过程中出错

oracle触发器语法,oracle触发器if语句