Я делаю триггеры, которые делают операции DML на виде.Существует две таблицы примеров:
Vehicle: vehicle_id, size, brand_id
Brand: brand_id, name
Я создал представление:
CREATE OR REPLACE VIEW vehicle_view AS
SELECT vehicle_id, size, brand.name FROM Vehicle
JOIN Brand USING (brand_id)
Как я могу выполнить триггер UPDATE?Я успешно запустил триггер для INSERT, но не могу найти способ создать триггер UPDATE.
CREATE OR REPLACE TRIGGER tr_vehicle_update
INSTEAD OF INSERT OR UPDATE ON vehicle_view
BEGIN
UPDATE Vehicle SET
vehicle_id = :new.vehicle_id
WHERE size = :new.size;
UPDATE Brand SET
brand_id = :new.brand_id
WHERE name = :new.name;
END;