On Wed, Nov 5, 2008 at 2:32 PM, Javier Chávez B. <[EMAIL PROTECTED]> wrote:
> On Wed, Nov 5, 2008 at 2:17 PM, Alvaro Herrera <[EMAIL PROTECTED]> 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/
>
Ahh punto importante si dejas una transaccion sin su commit (esto
puede pasar depende de la habilidad de quien programa.. o que tanto
cafe bebio para mantenerse concentrado) ... tendras unos felices
usuarios y un DBA muy contento ... porque quedara un proceso colgado
hasta que alguien le haga un kill

Slds.

J


-- 
Cumprimentos
jchavez
linux User #397972 on http://counter.li.org/
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
    (envía "unregister TuDirecciónDeCorreo" a [EMAIL PROTECTED])

Responder a