Я новичок в stackoverflow, поэтому, пожалуйста, go спокойно. В настоящее время я использую Oracle SQL Developer. Я пытаюсь настроить триггер, в этом примере для Table_T, который определяет, существует ли кортеж, вставленный в столбец C, где-либо еще в столбце A. Если это произойдет, я вставлю строку в таблицу. Если он не существует, когда данные не будут вставлены в таблицу.
Вот мой код:
CREATE OR REPLACE TRIGGER trigger_A BEFORE INSERT ON Table_T
FOR EACH ROW WHEN (NEW.column_C IN OLD.column_A)
BEGIN
INSERT INTO Table_T(column_A, column_B, column_C) values(NEW.column_A, NEW.column_B, NEW.column_C);
END;
/
Честно говоря, я не знаю, верный ли это путь, и любая помощь в решении этой проблемы была бы замечательной.