получена странная ошибка «Корреляция имени« Клуб »не найдена», но таблица «Клуб» находится в БД. Я думаю, что проблема после вставки значений:
ALTER TRIGGER "tg_add_club" AFTER INSERT,
UPDATE ON Club
REFERENCING NEW AS item
FOR EACH ROW
WHEN (item.address NOT IN (SELECT name FROM Place))
BEGIN
//DECLARE i_id INTEGER;
INSERT INTO Place(name)
VALUES (item.address);
//SELECT @@identity INTO i_id;
UPDATE Club SET place = (SELECT id FROM Place WHERE name=item.address)
WHERE Name = item.name; //AND Place.name = item.address;
END
Я думаю, что проблема где-то после ЗНАЧЕНИЙ (item.address), но я не уверен.
Пробовал разные вещи с ним, но все равно ничего не работает. Спасибо за чтение!