From: | "Ing(dot) Marcos Ortiz " <mlortiz(at)uci(dot)cu> |
---|---|
To: | Raidel Oceguera Ravelo <roceguera(at)estudiantes(dot)uci(dot)cu> |
Cc: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, Lista - PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>, Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx>, Silvio Quadri <silvioq(at)gmail(dot)com> |
Subject: | Re: [pgsql-es-ayuda] [pgsql-es-ayuda] Ejecutar sentencias fuera de transaccion en una función |
Date: | 2009-11-05 19:04:21 |
Message-ID: | 4AF321B5.6090406@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Raidel Oceguera Ravelo escribió:
> Hola soy nuevo aqui y me gustaria saber como es que mandan mensajes a todos los participantes de este sitio, ademas necesito ayuda con un tema en especifco, ya que quiero conectar matlab con la BD de postgres y no tengo idea si existe alguna herramienta para hacerlo.
> Gracias de Antemano.
>
>
> Saludos Raidel
>
> ----- Mensaje original -----
> De: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
> Para: "Silvio Quadri" <silvioq(at)gmail(dot)com>
> CC: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>, "Raúl Andrés Duque Murillo" <ra_duque(at)yahoo(dot)com(dot)mx>
> Enviados: Jueves, 5 de Noviembre 2009 9:13:16 (GMT-0500) Auto-Detected
> Asunto: Re: [pgsql-es-ayuda] [pgsql-es-ayuda] Ejecutar sentencias fuera de transaccion en una función
>
>
>> El día 5 de noviembre de 2009 08:37, Raúl Andrés Duque Murillo
>> <ra_duque(at)yahoo(dot)com(dot)mx> escribió:
>>
>>> Cordial Saludo.
>>>
>>> Tengo una función que incluye bastantes pasos y quisiera hacer un monitoreo
>>> de cada acción grabando filas a una tabla de log. Cuando la función se
>>> ejecuta sin errores todo perfecto pero si hay errores las entradas a la
>>> tabla de log se pierden (porque están dentro de una transacción) ...
>>> pensaría que no se puede pero podría ejecutar sentencias sin transacción
>>> dentro de una función? Cómo podría implementarlo?
>>>
>
> 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.
>
>
>
¿Pudieras ser más específico?
¿Qué deseas hacer con Matlab y PostgreSQL?
¿Cuál es la idea general del proyecto?
¿Qué versión de Matlab y PostgreSQL piensas usar?
Saludos
--
"For me, the purpose is, at least partly, to have joy. Programmers often
feel joy when they can concentrate on the creative side of programming,
so Ruby is designed to make programmers happy."
Yukihiro Matsumoto (Matz), Creator of the Ruby Language
Ing. Marcos Luís Ortíz Valmaseda
PostgreSQL SysDBA && Rails Developer
BI and DWH Apprentice
Centro de Tecnologías de Almacenamiento y Análisis de Datos (CENTALAD)
Universidad de las Ciencias Informáticas (http://www.uci.cu)
Linux User # 418229
http://www.postgresql.org
http://www.postgresql-es.org
http://www.rubyonrails.org
http://www.ruby-lang.org/es/
http://www.planetrubyonrails.org/
http://www.planetpostgresql.org
From | Date | Subject | |
---|---|---|---|
Next Message | Ernesto Lozano | 2009-11-05 19:08:33 | Re: PGDay Cuba 2010 |
Previous Message | Raidel Oceguera Ravelo | 2009-11-05 18:34:12 | Re: [pgsql-es-ayuda] Ejecutar sentencias fuera de transaccion en una función |