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])