как исправить ошибку "нарушен - родительский ключ не найден" - PullRequest
0 голосов
/ 13 февраля 2019

Я обновляю таблицы.

При обновлении этой таблицы мне нужно вставлять данные в 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;

Это дает мне ошибку.Я должен вставить status_id для SMS_DAILY_STATUS в SMS_LEAVES.

Пожалуйста, помогите мне.Я новичок в Triggers.

Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...