Re: Trigger questions

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: Trigger questions
Дата
Msg-id eba74c9e-2460-61c2-047e-64105aee12d2@aklaver.com
обсуждение исходный текст
Ответ на Re: Trigger questions  (Justin <zzzzz.graf@gmail.com>)
Список pgsql-general
On 5/4/23 07:03, Justin wrote:
> 
> 
> On Thu, May 4, 2023 at 9:49 AM DAVID ROTH <adaptron@comcast.net 
> <mailto:adaptron@comcast.net>> wrote:
> 
>     __
>     1) Can I create a trigger on a view?
>     2) Do triggers cascade?
> 
>     Say I have an insert trigger on a table.
>     And, I have an insert trigger on a view that references this table
>     If I do an insert on the view, will both triggers fire?
> 
> 
> Can not have triggers on Views,  Views use  RULES  which are DO INSTEAD.
> https://www.postgresql.org/docs/current/rules.html 
> <https://www.postgresql.org/docs/current/rules.html>

That is wrong.

See

https://www.postgresql.org/docs/current/sql-createtrigger.html

The following table summarizes which types of triggers may be used on 
tables, views, and foreign tables:

> 
> Yes if you have an INSERT/UPDATE/DELETE rule on a view  that inserts 
> into a table then that table's triggers will be executed.
> 
> Please note RULES should  be avoided beyond the use case for VIEWS.  
> RULES are executed very early in the query tree; it is not 
> trivial to write rules on Tables.
> 
> Thanks

-- 
Adrian Klaver
adrian.klaver@aklaver.com




В списке pgsql-general по дате отправления:

Предыдущее
От: Justin
Дата:
Сообщение: Re: Trigger questions
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: Trigger questions