Re: Can I start Update row in After Insert trigger function? - Mailing list pgsql-general

From Adrian Klaver
Subject Re: Can I start Update row in After Insert trigger function?
Date
Msg-id d7c45d13-f09f-08af-b5d4-191364ab43dd@aklaver.com
Whole thread Raw
In response to Re: Can I start Update row in After Insert trigger function?  (Durumdara <durumdara@gmail.com>)
List pgsql-general
On 5/23/22 23:17, Durumdara wrote:
> Dear Adrian!
> 
> Thank you for the information. For me the main question is that:
> Can I execute an UPDATE in the  AFTER INSERT trigger procedure?
> Or is this confuses PGSQL, because prior operation (INSERT) isn't fully 
> finished?

It is spelled out here:

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

"The trigger can be specified to fire before the operation is attempted 
on a row (before constraints are checked and the INSERT, UPDATE, or 
DELETE is attempted); or after the operation has completed (after 
constraints are checked and the INSERT, UPDATE, or DELETE has 
completed); or instead of the operation (in the case of inserts, updates 
or deletes on a view)."

So the INSERT has completed in an AFTER trigger.

> 
> Thank you!
> 
> BR,
> dd
> 



-- 
Adrian Klaver
adrian.klaver@aklaver.com



pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: existing row not found by SELECT ... WHERE CTID = ?
Next
From: Matthias Apitz
Date:
Subject: Re: existing row not found by SELECT ... WHERE CTID = ?