所以这就是我的问题。我试图从表格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);