triggers, transactions and locks - Mailing list pgsql-general

From C G
Subject triggers, transactions and locks
Date
Msg-id BAY101-F376F54422B0A105BB6D943C5B40@phx.gbl
Whole thread Raw
Responses Re: triggers, transactions and locks  (Stephan Szabo <sszabo@megazone.bigpanda.com>)
List pgsql-general
Dear All,

Is there a way to use locks within a trigger? My example below gives the
error:
ERROR:  unexpected error -8 in EXECUTE of query "BEGIN"
CONTEXT:  PL/pgSQL function "insert_into_t1" line 6 at execute statement

Thanks

Colin


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;

CREATE TRIGGER insert_into_t1 BEFORE INSERT
        ON t1 FOR EACH ROW EXECUTE
                PROCEDURE insert_into_t1();



pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: select single entry and its neighbours using direct-acess to index?
Next
From: Pierre-Frédéric Caillaud
Date:
Subject: Re: select single entry and its neighbours using direct-acess to index?