我正在更新表格tleaves。
在更新此表时,我需要将数据依次插入到2个表中。
SMS_DAILY_STATUS,SMS_LEAVES。
status_id id是SMS_LEAVES的外键。
我已经为触发器编写了代码。
if isemp > 0 then
if applieddays = 0.5 then
insert into sms_emp_daily_Status (STATUS_ID, EMP_ID, STATUS_DATE, PROD_ID, WORK_TYPE, ENTRY_BY, ENTRY_DATE, STN_OR_PLACE_ID,
WORK_HRS, JOURNEY_HRS, STN_OR_PLACE_ID1, CATEGORY, ENTRY_DATE_IN_APP, SOURCE_FROM, ALOG_ID)
valueS (CSONLINE.EMP_STATUS_SEQ.NEXTVAL, :old.ID_NO, :old.FROMDATE , -1, 6, 'TAMS', sysdate, 5216, 240,0,3003,0, sysdate,'TAMS',CSONLINE.ALOG_ID_SEQ.NEXTVAL);
Insert into sms_leaves (LEAVE_ID, CAUSE, STATUS_ID)
VALUES(CSONLINE.LEAVE_SEQ.NEXTVAL, :old.REASON,sms_emp_daily_Status.STATUS_ID);
end if;
这给了我错误。我应该在SMS_LEAVES中插入SMS_DAILY_STATUS的status_id。
请帮助我。我是扳机的新手。
任何帮助将不胜感激。