2008/11/5 Alvaro Herrera <[EMAIL PROTECTED]>: > Emanuel CALVO FRANCO escribió: > >> Ahora bien, te esta faltando el rollback en el caso de que por alguna >> razon falle alguna de las funciones >> (a menos que internamente eviten la insercion). > > Eso no es necesario; si tu das "commit" y la transacción está en estado > de falla debido a que se produjo algún error, ese commit se transforma > en un rollback internamente. > > >> En ese caso, que internamente tengan un control, seria al divino boton >> iniciar una transaccion. porque llegara al final sin nada para >> commitear, por lo que iniciar una transaccion... > > ??? 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)
Por lo tanto no es tu "divino boton" sino tu divina funcion (cuando es invocada y merece un control de integridad) la que hace el control... Slds. > -- > Alvaro Herrera http://www.advogato.org/person/alvherre > "Hay quien adquiere la mala costumbre de ser infeliz" (M. A. Evans) > -- > TIP 2: puedes desuscribirte de todas las listas simultáneamente > (envía "unregister TuDirecciónDeCorreo" a [EMAIL PROTECTED]) > -- Cumprimentos jchavez linux User #397972 on http://counter.li.org/ -- TIP 5: ¿Has leído nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html
