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

Responder a