|    
			
				24/09/2010, 01:46
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: septiembre-2010 Ubicación: München 
						Mensajes: 2.445
					 Antigüedad: 15 años, 1 mes Puntos: 331 |  | 
  |  Respuesta: Uso de la Instruccion Begin  
  Este tema no es de este foro pero te cuento cómo funciona.Cuando haces BEGIN las siguientes operaciones no se haránefectivas en la DB hasta que hagas un COMMIT.
 Si no haces COMMIT por corte de luz o por lo que sea, todo lo que has hecho hasta ese momento no se aplica. El ROLLBACK es implícito pero puedes ejecutarlo tú:
 
 1. BEGIN
 UPDATE, INSERT, ETC...
 COMMIT
 
 Todas las operaciones se han confirmado, no se puede deshacer
 
 2. BEGIN
 UPDATE, INSERT, ETC...
 ROLLBACK
 
 Se han deshecho los cambios, no ha pasado nada
 
 2. BEGIN
 UPDATE, INSERT, ETC...
 ------------ Corte de corriente y pérdida de conexión, ROLLBACK implicito.
 
 Se han deshecho los cambios, no ha pasado nada. LO mismo que en el caso anterior.
 
 
 
 Has de tener en cuenta que una vez hecho BEGIN las operaciones que hagas no serán visibles para otros usuarios hasta que no hagas COMMIT.
 Otra cosa: una vez hecho COMMIT los cambios no se pueden deshacer, no puedes llamar a ROLLBACK.
 
 En cualquier caso es recomendable que mires la documentacion de Posgres porque puede haber ligeras variaciones en cuanto a funcionamiento.
 
 sALUDOS
     |