Я не слишком знаком с триггерами базы данных и / или представлениями. В настоящее время я использую PostgreSQL и HSQL; хотя база данных не так уж важна. Мне просто интересно, если база данных любая предлагает что-то вроде этого:
У меня есть (пример) таблица, подобная этой:
CREATE TABLE DUMMY_TABLE (ID INTEGER, NUMBER INTEGER);
Я создал вид, подобный этому:
CREATE VIEW DUMMY_VIEW AS SELECT * FROM DUMMY_TABLE WHERE NUMBER > 5;
Я вставляю пару сущностей:
INSERT INTO DUMMY_TABLE VALUES(1,2);
INSERT INTO DUMMY_TABLE VALUES(1,10);
так что, конечно, DUMMY_VIEW содержит только VALUES (1,10), когда я звоню
SELECT * FROM DUMMY_VIEW
Итак, теперь я хочу добавить триггер к DUMMY_VIEW, который вызывается всякий раз, когда вставляется сущность с NUMBER> 5.
Я попытался добавить триггеры непосредственно к DUMMY_VIEW в HSQL и PostgreSQL; но они говорят, что триггеры нельзя добавлять к представлениям.
Возможно ли это (или функционально подобное решение)?