Я пытаюсь создать триггер, который автоматически вставляет кортежи в отношение, когда кортеж добавляется в какое-то другое отношение.
Это код, который у меня есть:
DROP TRIGGER IF EXISTS AdicionaAmigos;
CREATE TRIGGER AdicionaAmigos
AFTER INSERT ON Estudante
FOR EACH ROW
BEGIN
INSERT INTO Amizade
VALUES
(
SELECT New.ID, Estudante.ID
FROM Estudante
WHERE New.curso = Estudante.curso AND New.ID <> Estudante.ID
);
INSERT INTO Amizade
VALUES
(
SELECT Estudante.ID, New.ID
FROM Estudante
WHERE New.curso = Estudante.curso AND New.ID <> Estudante.ID
);
END;
Это ошибка, которую я получаю:
Error: near line 101: near "SELECT": syntax error
строка 101 = СОЗДАТЬ ТРИГГЕР AdicionaAmigos
Версия SQLITE: 3.17