From: | Javier Chávez B(dot) <jchavezb(at)gmail(dot)com> |
---|---|
To: | "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | "Emanuel CALVO FRANCO" <postgres(dot)arg(at)gmail(dot)com>, "Ivan Nathanael" <ihuai001postgres(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: consulta sobre transaccion |
Date: | 2008-11-05 14:32:53 |
Message-ID: | ded64bba0811050632n777318cbpad0f07d2d6958859@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, Nov 5, 2008 at 2:17 PM, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> wrote:
> Javier Chávez B. escribió:
>
>> Yo creo que la duda va porque en SqlServer se inician las
>> transacciones y se controlan errores casi a mano ... en Pg la logica
>> es diferente.. el control transaccional queda controlado por el motor
>> ... por lo tanto el verifica los commit y Rollback... (Al ppio cuesta
>> un poco entender)
>
> Ah. Nunca había escuchado eso. Parece bastante primitivo lo de SQL
> Server, que quieres que te diga.
Sip si tienes un proceso y quieres controlar por ejemplo de tabla_padre a Hijo_
tu define un :
Begin Tran
Insert Padre....
if @@Error ....
Rollback
Insert Hijo
if @@Error ....
Rollback
Commit tran
Ahora con Versiones nuevas tienes Try / Catch para control mas
"elegante" de errores.... evidentemente la inetegridad de datos
siempre se resguarda via claves o constraint
Creo que por ahi va la duda inicial ....
Por eso cuando recien entre a la lista fue una de las primeras cosas
que pregunte.. porque tampoco podia entender que yo no tuviera
ingerencia al momento de que se generar un error y por ejemplo
desplegarlo al utilizador....
Pero como dije son filosofias diferentes....
Slds.
J
> --
> Alvaro Herrera http://www.amazon.com/gp/registry/3BP7BYG9PUGI8
> "And as an added bonus, now my computer goes to the toilet for me, leaving me
> free to spend time on more useful activities! yay slug codefests!" (C. Parker)
>
--
Cumprimentos
jchavez
linux User #397972 on http://counter.li.org/
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel CALVO FRANCO | 2008-11-05 14:38:06 | Re: problemas al crear lenguaje plpgsql en v7.3 (Solucionado) |
Previous Message | Alvaro Herrera | 2008-11-05 14:24:27 | Re: Soy yo o esta descripción de error esta mal... |