Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Explicación Rollback,commit.

Estas en el tema de Explicación Rollback,commit. en el foro de Bases de Datos General en Foros del Web. Hola, estoy con odbc en php y existen las funciones rollback y commit, pero para que sirven??. pone en la ayuda que entregan transacciones odbc ...
  #1 (permalink)  
Antiguo 11/09/2003, 03:59
 
Fecha de Ingreso: mayo-2002
Mensajes: 12
Antigüedad: 22 años
Puntos: 0
Explicación Rollback,commit.

Hola, estoy con odbc en php y existen las funciones rollback y commit, pero para que sirven??. pone en la ayuda que entregan transacciones odbc a la base de datos, pero eso a mi no me aclara.

Muchas gracias.
  #2 (permalink)  
Antiguo 11/09/2003, 04:12
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Esta pregunta iria mejor en el foro de base de datos.

Las transacciones es una forma de agrupar consultas para poder deshacerlas en caso de que no se cumpla alguna condicion. Rollback deshace la transaccion y commit "ejecuta" la transaccion (despues del commit no se puede deshacer.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 11/09/2003, 05:24
 
Fecha de Ingreso: mayo-2002
Mensajes: 12
Antigüedad: 22 años
Puntos: 0
Pero que va primero de que¿¿, comint antes de la ejecución de la select o despues ,y lo mismo con el rolllback??.
  #4 (permalink)  
Antiguo 11/09/2003, 05:48
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Esquematicamente:

Begintransaction
Consulta 1
Consulta 2
Consulta 3
Si quieres deshacer las consultas
rollback
sino
commit

Pero te lo explicaran mejor en el foro de base de datos.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.