| От | Tibor Laszlo |
|---|---|
| Тема | Re: pl/pgSQL & transaction |
| Дата | |
| Msg-id | 01011911292000.01181@tir обсуждение исходный текст |
| Ответ на | pl/pgSQL & transaction ("Zolof" <zolof@club-internet.fr>) |
| Ответы |
Re: pl/pgSQL & transaction
|
| Список | pgsql-interfaces |
> This code doesn't work. I use Begin Work to start a transaction but BEGIN is > a PL/pgSQL command so I have a parse error when executing it. > > CREATE FUNCTION a () RETURNS int4 AS ' > BEGIN > BEGIN WORK; > COMMIT WORK; > return 1; > END; > ' LANGUAGE 'plpgsql'; > > What's wrong ???? Is it possible to use transactions in PL/pgSQL functions? AFAIK these functions always(?) in a transaction (eg as triggers or as stored pprocs) and PostgreSQL doesn't support nested transactions. -- Tibor Laszlo ltibor@mail.tiszanet.hu
В списке pgsql-interfaces по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера