Re: triggers, transactions and locks - Mailing list pgsql-general

From Stephan Szabo
Subject Re: triggers, transactions and locks
Date
Msg-id 20041206075346.H37864@megazone.bigpanda.com
Whole thread Raw
In response to triggers, transactions and locks  ("C G" <csgcsg39@hotmail.com>)
Responses Re: triggers, transactions and locks
List pgsql-general
On Mon, 6 Dec 2004, C G wrote:

> Is there a way to use locks within a trigger? My example below gives the
> error:

It's not the lock that's the problem I think. The begin work is failing
because you can't start a transaction inside the function. Were you trying
to release the lock at the commit in the function?

> CREATE FUNCTION insert_into_t1() RETURNS trigger AS'
>         DECLARE
>                 set_qry text;
>         BEGIN
>
>                 set_qry:=''BEGIN WORK'';
>                 execute set_qry;
>                 LOCK t1;
>                 INSERT INTO t2 VALUES (11);
>                 COMMIT;
>                 RETURN NEW;
>         END;
> ' LANGUAGE 'plpgsql' SECURITY DEFINER;

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: Performance tuning on RedHat Enterprise Linux 3
Next
From: "C G"
Date:
Subject: Re: triggers, transactions and locks