Re: Transactions and Locks writing in PLPGSQL

From: tolik(at)aaanet(dot)ru (Anatoly K(dot) Lasareff)
To: Allan Kamau <hugebirdwings(at)yahoo(dot)com>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Transactions and Locks writing in PLPGSQL
Date: 2001-06-14 05:49:46
Message-ID: 86elsnfw5h.fsf@tolikus.hq.aaanet.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

>>>>> "AK" == Allan Kamau <hugebirdwings(at)yahoo(dot)com> writes:

AK> Hi all,
AK> How do I write transaction statements like 'BEGIN
AK> WORK'... in PLPGSQL.
AK> Also how do I write lock statements in the same.
AK> Thank you in advance.

AK> Allan Kamau

There is no possibility for this. See (from manual):

(3) You also cannot have transactions in PL/pgSQL procedures. The
entire function (and other functions called from
therein) is executed in a transaction and PostgreSQL rolls back
the results if something goes wrong. Therefore
only one BEGIN statement is allowed.

--
Anatoly K. Lasareff Email: tolik(at)aaanet(dot)ru
http://tolikus.hq.aaanet.ru:8080

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Sébastien HEITZMANN 2001-06-14 07:52:58 Re: Transactions and Locks writing in PLPGSQL
Previous Message Tom Lane 2001-06-14 01:03:11 Re: High memory usage