【发布时间】:2017-02-03 07:12:45
【问题描述】:
Employee(eno, ename, hiredate, salary)
Project (projID, projName, budget)
Emp_Proj (eno, ProjID, assignedDate)
写一个触发器,在工资更新时计算并打印新旧工资的差值。
我在 oracle 和 mysql 中都尝试了以下语句。 但是会弹出错误,例如无效的触发器规范。 有人可以帮我澄清一下任何 dbms 中触发器的基本常用语法是什么?
create trigger update_salary_trig
after insert on Employee
for each row
if(new.salary<>old.salary)
new.salary=new.salary-old.salary
print new.salary;
【问题讨论】:
-
兄弟在手册中查找它
标签: mysql oracle11g triggers database-trigger