2014-12-03 51 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;