я создал 3 таблицы:Как создать триггер в Oracle с этими требованиями
student
стола с колоннамиsid
,sname
иdept
mca
таблицей со столбцамиsid
иsname
mba
таблицей с колонныsid
иsname
Теперь я хочу, чтобы создать триггер, так что, когда значение dept
является mca
того sid
и sname
также иду в mca
таблицы, и если это mba
то они идут в mba
таблицы.
Это то, что я пытался, based on a previous answer:
CREATE OR REPLACE TRIGGER MY_TRIGG
AFTER INSERT ON STUDENTS
BEGIN
IF STUDENTS.DPTID=101 THEN
INSERT INTO MCA VALUES(:NEW.SID,:NEW.SNAME);
ELSIF STUDENTS.DPTID=102 THEN
INSERT INTO MCA VALUES(:NEW.SID,:NEW.SNAME);
ELSE
DBMS_OUTPUT.PUT_LINE('NO DEPARTMENT IS FOUND');
END;
Это показывает ошибку: НОВЫЕ ИЛИ СТАРЫЕ ССЫЛКИ НЕ РАЗРЕШЕНЫ В ТАБЛИЦЫ УРОВНЯ ТРИГГЕРЫ