Re: transacciones y funciones plpgsql

From: Brando Torres <btorres(at)cajanorperu(dot)com(dot)pe>
To: Carlos Mendez <lucas1850(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: transacciones y funciones plpgsql
Date: 2008-04-03 02:48:13
Message-ID: 47F4456D.8060008@cajanorperu.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Carlos Mendez escribió:
> Hola, que tal,
>
> tengo una duda, tengo una funcion plpgsql que inserta datos en 2
> tablas diferentes, ahora ¿es posible que la primera se inserte
> correctamente y no la segunda debido a cualquier motivo, un error,
> etc? lo que deseo es que se inserte los datos en las 2 tablas o en
> ninguna, para esto creo que tengo que utilizar transacciones pero el
> manual dice que plpgsql no acepta transacciones porque las funciones
> son siempre ejecutadas dentro de una transaccion, ¿significa lo
> anterior que todos los execute sql dentro de la funcion se deben
> ejecutar correctamente o ninguno se ejecutara?
> En esencia quisiera saber si una funcion plpgsql se ejecuta al igual
> que una transaccion, o se ejecuta todo correctamente o no se ejecuta nada.
>
> Gracias de antemano por la respuesta,
> saludos a todos.
Tal vez podrias hacer una validacion en la insercion de la primera tabla
con FOUND o con GET DIAGNOSTICS, no se si lo que propongo sea correcto.

Saludos.
--

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2008-04-03 05:57:41 Re: parametro tipo TIME
Previous Message Fabio Arias 2008-04-03 02:19:41 Concepto de vacumm