Hensa escribió:
> como hago para comenzar un bloque de transaccion en una funcion de postgres usando pl/pgsql y como la termino.
> alguien puede darme alguna sugerencia
No puedes, toda la funcion se ejecuta dentro de una sola transaccion.
Lo que puedes usar es EXCEPTION, lo cual define un savepoint interno a
la funcion. Lee la documentacion al respecto.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.