У меня есть две основные таблицы «Студенты» и «Классы», отношение многих ко многим, поэтому я создал промежуточную таблицу.Каждый раз, когда я вставляю данные в Студенты, они заполняются числом, которое я генерирую для этих двух триггеров: insert_Students_trigger и insert_Classes_trigger.Только последний триггер дает мне ошибку переменной Bad bind new.Id_Class
Любая идея почему?
CREATE SEQUENCE id_Students_inc start with 1
increment by 1;
CREATE SEQUENCE id_Classes_inc start with 1
increment by 1;
CREATE OR REPLACE TRIGGER insert_Students_trigger BEFORE INSERT on Students
FOR EACH ROW
BEGIN
:new.ID_Student := id_Student_inc.nextval;
END;
CREATE OR REPLACE TRIGGER insert_Classes_trigger BEFORE INSERT on Classes
FOR EACH ROW
BEGIN
:new.ID_Classe := id_Class_inc.nextval;
END;
CREATE OR REPLACE TRIGGER Students_Classes_trig AFTER INSERT ON Students
FOR EACH ROW
BEGIN
INSERT INTO StudentsClasses (ID_Student, ID_Class)
VALUES (:new.ID_Student,:new.ID_Class);
end;