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/
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. |