Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Que son las transacciones explicitas

351 views
Skip to first unread message

Moises Cortes

unread,
Jul 4, 2001, 1:06:18 AM7/4/01
to
Hola buen dia a todos.
Alguien me podria decir cual es la diferencia entre
transacciones explicitas e implicitas, les agradecere
mucho sus respuestas

Emilio Boucau

unread,
Jul 4, 2001, 7:48:46 AM7/4/01
to
Cada sentencia que modifica datos (por dar un ejemplo) es una transaccion.
Son implicitas porque no es necesario colocar BEGIN TRANSACTION y cerrar con
COMMIT/ROLLBACK.
En las explicitas, se colocan a mano esas instrucciones en el codigo.

Ejemplo de implicita:
INSERT INTO TU_TABLA VALUES( 'Valor_1', 'Valor_2' )
(en ningun lado se menciona el comienzo de transaccion ...)


Ejemplo de explicita:
BEGIN TRANSACTION <-- Abro la transaccion ...

INSERT INTO TU_TABLA VALUES( 'Valor_1', 'Valor_2' )
INSERT INTO TU_TABLA VALUES( 'Valor_3', 'Valor_4' )
INSERT INTO TU_TABLA VALUES( 'Valor_5', 'Valor_6' )

--->Aqui puedo decidir si confirmo la transaccion o la deshago, y de
cualquiera de las dos maneras esta finaliza... <---
COMMIT TRANSACTION O ROLLBACK TRANSACTION

0 new messages