Re: triggers, transactions and locks

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: triggers, transactions and locks
Дата
Msg-id 20041206075346.H37864@megazone.bigpanda.com
обсуждение исходный текст
Ответ на triggers, transactions and locks  ("C G" <csgcsg39@hotmail.com>)
Ответы Re: triggers, transactions and locks
Список 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 по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Performance tuning on RedHat Enterprise Linux 3
Следующее
От: "C G"
Дата:
Сообщение: Re: triggers, transactions and locks