设置一个表的值,引用另一个表

时间:2017-09-26 19:36:26

标签: sql triggers db2

所以这就是我的问题。我试图从表格Overtime设置值Overtime_Total。为了计算它我需要乘以Overtime_hours(从表格超时)和Overtimes_Rate(从表格Ovt_rate)。我想在插入值后使用触发器来更新这些值。我在下面试过这些方法。触发被接受了。然而,当我试图插入后,我得到了erorrs。

P / S:我还没有在Table Overtime中插入任何记录。

CREATE TRIGGER OVET_TOTAL
AFTER INSERT ON Overtime
FOR EACH ROW mode db2sql

UPdate Overtime
set OVERTIME_TOTAL = OVERTIME_HOURS * (SELECT OVERTIMES_RATE FROM OVERTIME_RATE)
WHERE OVT_RATE_ID = (SELECT OVT_RATE_ID FROM OVERTIME_RATE);

0 个答案:

没有答案