RE: Error al crear BD en una transaccion

From: James Alonso Barrientos Santos <jab_santos(at)hotmail(dot)com>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Error al crear BD en una transaccion
Date: 2007-12-11 17:26:46
Message-ID: BAY135-W37ED973EBC476911C12A5FED640@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Fernando:

Es correcto como lo planteaste, lo entendiste bien.

De hecho al no tener la respuesta de porque no se puede crear una BD en una transaccion, tuve que simular una, en donde verifico que si algún query no se realiza, deshago todo (mi propio rollback).

Pero ojalá alguno de los compañeros de la lista nos indique porque no se puede crear una BD dentro de una transacción, me parece algo tan lógico que creo que algo no hice bien. pero lo probe muchas veces y nada.

Ojala alguien pueda decirnos algo al respecto

Gracias

James

> Date: Tue, 11 Dec 2007 15:12:23 -0200> From: rodriguez(at)ort(dot)edu(dot)uy> To: jab_santos(at)hotmail(dot)com> Subject: Re: [pgsql-es-ayuda] Error al crear BD en una transaccion> > James Alonso Barrientos Santos wrote:> > Hola Fernando:> > > > Muchas gracias por contestar, te explico la situación.> > > > Estoy haciendo un sistema que crea una base de datos espacial > > (postgre+postgis) cuando un usuario se da de alta.> > > > Después de crearle la Base de datos, le doy permisos a ciertas tablas > > de esta BD y hago otras consultas que necesitan que este creada.> > > > En resumen necesito que se ejecuten todas la consultas o ninguna(tal > > cual es una transaccion) de lo contrario, si falla la creacion de la > > BD espacial o las siguientes consultas, se queda inconsistente el > > sistema porque, o se queda creada una BD sin permisos de esas tablas o > > falla las consultas porque no se pudo crear la BD.> > > > Ojalá me haya explicado bien. Si no te pido disculpas y lo trato de > > explicar otra vez.> > > > Gracias> > > > James > >> >> >> > ------------------------------------------------------------------------> >> > > Date: Tue, 11 Dec 2007 14:45:42 -0200> > > From: rodriguez(at)ort(dot)edu(dot)uy> > > To: jab_santos(at)hotmail(dot)com> > > CC: pgsql-es-ayuda(at)postgresql(dot)org> > > Subject: Re: [pgsql-es-ayuda] Error al crear BD en una transaccion> > >> > > James Alonso Barrientos Santos wrote:> > > >> > > >> > > > Hola Compañer(at)s <mailto:Compa%F1er(at)s>.> > > >> > > >> > > > Disculpen la pregunta, tal vez es muy simple pero he buscado la> > > > respuesta sin éxito. ¿Porqué no puedo crear una base de datos> > > > dentro de en una transacción?.> > > >> > > >> > > >> > > > Gracias por su ayuda> > > >> > > > James> > > >> > > >> > > >> > > > > > ------------------------------------------------------------------------> > > > Express yourself instantly with MSN Messenger! MSN Messenger> > > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>> > > >> > > >> > > > > > ------------------------------------------------------------------------> > > > Express yourself instantly with MSN Messenger! MSN Messenger> > > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>> > > Cual es la idea de hacer eso?> >> >> > ------------------------------------------------------------------------> > Express yourself instantly with MSN Messenger! MSN Messenger > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>> Si es correcto lo que entendí , esto sería asi:> creo el usuario> creo la base de datos> creo estructuras> doy permisos> > Si esto es asi deberias poder capturar el error y deshaer las cosas > aunque sea a mano, es cierto que es mas facil a mano, pero creo que asi > funciona.> En cuanto a lo de la transaccion unica, nunca lo probé..> > Saludos Fernando
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Henry 2007-12-11 18:02:25 SLL error 100% cpu
Previous Message Pablo Braulio 2007-12-11 17:14:36 Re: Ejecución automática por tiempo de procedimientos.