triggers, transactions and locks

Поиск
Список
Период
Сортировка
От Colin Gillespie
Тема triggers, transactions and locks
Дата
Msg-id 20DA376D0C991745A4D5249F7BCD7A250D384C@largo.campus.ncl.ac.uk
обсуждение исходный текст
Ответы Re: triggers, transactions and locks  (Michael Fuhr <mike@fuhr.org>)
Список pgsql-novice
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-novice по дате отправления:

Предыдущее
От: "Vishal Kashyap @ [SaiHertz]"
Дата:
Сообщение: Re: Import .sql file
Следующее
От:
Дата:
Сообщение: DB start error message