two concurrency questions - Mailing list pgsql-general

From Jeff Patterson
Subject two concurrency questions
Date
Msg-id 3E640D7F.4070602@mpip.org
Whole thread Raw
Responses Re: two concurrency questions  (Neil Conway <neilc@samurai.com>)
List pgsql-general
I searched the documentation and can't find the specific answers to
these questions.

1: Are user defined functions (eg pgplsql) atomic? I.e. if my function
updates a bunch of rows and one update fails for one reason or another
does it automatically roll-back to the state before the function was called?

2: If an update causes a trigger and the trigger updates a row and the
trigger fails, what happens? Is there a way to atomize the whole process?

Thanks,

Jeff Patterson
jpat@mpip.org
The Melanoma Patients' Information Page
http://www.mpip.org


pgsql-general by date:

Previous
From: "oubahssilahcen@voila.fr"
Date:
Subject: Demande d'information
Next
From: Jeremy
Date:
Subject: Database of the Year