Re: [pgsql-es-ayuda] [pgsql-es-ayuda] Ejecutar sentencias fuera de transaccion en una función

From: Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx>
To: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>, "Silvio Quadri" <silvioq(at)gmail(dot)com>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] [pgsql-es-ayuda] Ejecutar sentencias fuera de transaccion en una función
Date: 2009-11-05 16:35:50
Message-ID: 966F2A0F4AC74C55A24FC7CEFF72FB24@devamadeus.net.co
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> Puedes usar dblink para conectarte a la misma base de datos dentro de la
> función y hacer la inserción. Obviamente es mucho más limpio si tienes
> otra función que reciba la cadena, abra la conexión dblink, y la
> inserte.
>
> Como es una conexión aparte, es una transacción aparte, y así no
> desaparece cuando tu transacción aborta.
>
> Esto se conoce como "transacción autónoma" en otros ámbitos (Oracle?) y
> no está implementado en Postgres.
>

Si, voy a seguir ese camino. Es el mejor que he encontrado.

Muchas gracias Alvaro.

Atentamente,

RAUL DUQUE
Bogotá, Colombia

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Josh Berkus 2009-11-05 16:40:09 Re: PGDay Cuba 2010
Previous Message gilberto.castillo 2009-11-05 16:04:44 PGDay Cuba 2010