From: | "Hector R(dot) De los Santos " <zahory(at)gmail(dot)com> |
---|---|
To: | Jaime Casanova <jaime(at)2ndquadrant(dot)com>, Perla <perla_bsas(at)yahoo(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [pgsql-es-ayuda] se puede realizar COMMIT en una función? |
Date: | 2010-10-08 17:29:52 |
Message-ID: | AANLkTi=BTsO-PpxTRbij5v1NykFBgGnsREyDs+H+aC5h@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buena respuesta Jaime, asi es, con PG cuando trabajas con funciones no
necesitas usar COMMIT, si esta todo bien el motor se encarga del
resto.
Suerte.
El 08/10/10, Jaime Casanova <jaime(at)2ndquadrant(dot)com> escribió:
> 2010/10/8 Perla <perla_bsas(at)yahoo(dot)com(dot)ar>
>>
>> Hola!
>> hice una función que realiza un UPDATE y quería hacer un COMMIT dentro de
>> la función, pero me da el siguiente error:
>> ERROR: SPI_execute_plan failed executing query "commit":
>> SPI_ERROR_TRANSACTION
>> CONTEXTO: PL/pgSQL function "cambia_clase" line 12 at sentencia SQL
>>
>
>
> porque no puedes hacer COMMIT dentro de una funcion, lo que es mas en
> tu caso ni siquiera lo necesitas... lo que estas haciendo es una mala
> costumbre adquirida, posiblemente, en Oracle en el que usabas ese
> truco para evitar que se te llene el Rollback segmente (si mal no
> recuerdo) pero eso es un problema que no existe en postgres...
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte y capacitación de PostgreSQL
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
--
Enviado desde mi dispositivo móvil
:: HDS Consultores TI
Servidores | Redes | Programacion | GNU/Linux | PostgreSQL
Web: http://hdsconsultores.net
Blog: http://codigohds.com
Linux User #:320363
From | Date | Subject | |
---|---|---|---|
Next Message | Marcelo Retamal | 2010-10-08 17:34:42 | IDLE'S EN SERVIDOR |
Previous Message | Jaime Casanova | 2010-10-08 17:02:33 | Re: [pgsql-es-ayuda] se puede realizar COMMIT en una función? |