У меня есть первая таблица (A) с полем даты (d) и полем bool (b).Каждый раз, когда d обновляется, он запускает вставку во вторую таблицу (B) с помощью функции:
BEGIN
INSERT INTO B(field)
SELECT d
FROM A
WHERE b IS true AND OLD.d IS DISTINCT FROM NEW.d;
RETURN NEW;
END
Я хочу, чтобы он вставлял элемент, содержащий d в B, только если b истинно и d было простообновляется, но каждый раз, когда функция запускается, каждая дата с b, равным true, вставляется в B, независимо от того, был ли изменен d.
Триггер - это триггер строки, который запускает ПОСЛЕ обновления d.
Полагаю, я делаю что-то не так, но не могу понять, что.