Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2013, 10:39
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Como saber si un INSERT se realizara con éxito sin insertar el valor

Hola Andreys123456:

Suponiendo que hubiera algún método para comprobar si un insert se puede realizar correctamente, nadie te asegura que al momento de ejecutar finalmente el insert ocurra un error... lo que pides no tiene ningún sentido.

Para este tipo de situaciones simplemente lo que tienes que hacer es el uso de transacciones, estas te sirven para asegurar que sólo si la ejecución de todas y cada una de las sentencias se realizas correctamente, entonces se hace un COMMIT y los cambios se reflejan en las bases de datos. Si en el inter de la transacción ocurre un error, entonces se realiza un ROLLBACK y todo lo que se haya hecho en la BD se cancela.

Saludos
Leo.