2014-12-03 70 views
-1

嵌件后计算的项目数我有两个表:使用触发器在其他表

salary_class (class char(1), how_many integer) 

employee_tester (name varchar(50), salary integer) 

插入之后,新员工到数据库中,与他加薪的价值“HOW_MANY”必须根据增加。 salary_class具有不同类型的工资,例如小于8K,班级是“D”,在8K到12K之间,班级是“C”等等。

问题是我有问题要创建一个触发器到这个工作。

set term # ; 
create trigger tr_salary_class_insert for EMPLOYEE_TESTER after insert 
as 
    declare variable letter char(1); 
begin 
    select class from f_class(new.SALARY) into :letter; 


end # 
set term ; # 

f_class是一个根据薪水返回char的存储过程。

+2

你能描述你所面对的问题后,即你只是错过了更新语句触发,?目前我们不能(或应该)帮助你。 – 2014-12-03 07:25:27

+0

我遇到的问题是我在理解您遇到的问题时遇到问题。 – AHiggins 2014-12-03 19:00:44

回答

0

至于我可以看到选择classf_class添加

update salary_class set how_many = how_many + 1 where class = :letter;