Manuel Pernalete escribió:
> Hola a todos amigos de la lista de postgres.. tengo varios dias googleando y
> no consigo solucion al problema. Este el es codigo de mi funcion:

No puedes usar BEGIN TRANSACTION dentro de una función.  El SET
TRANSACTION ISOLATION debes llamarlo fuera de la función (antes de
invocarla).

Cuando usas BEGIN en una función plpgsql, lo que estás invocando es el
BEGIN que abre un bloque (así como el { en una función en C).  No es un
inicio de transacción.

Igualmente, no puedes usar COMMIT dentro de una función.


-- 
Alvaro Herrera      Valdivia, Chile           Geotag: -39,815 -73,257
Management by consensus: I have decided; you concede.
(Leonard Liu)
--
TIP 8: explain analyze es tu amigo

Responder a