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 по дате отправления: