Completar frases Admon BD Semana 7 - Transacciones ROLLBACKVersión en línea Admon BD Semana 7 - Transacciones Ejercicio 2 por Anyelo Gerley Quintero Reyes 1 Errores Consistencia Excepciones Manejo Consideraciones en ROLLBACK * Detección de : Es importante detectar errores durante la ejecución de las operaciones SQL para decidir cuándo aplicar ROLLBACK . * : Usar ROLLBACK asegura que la base de datos no quede en un estado inconsistente si ocurre un fallo . * de : En lenguajes procedurales , manejar excepciones de manera adecuada permite que el ROLLBACK se ejecute automáticamente cuando se detecta un error . 2 ROLLBACK 0 TRANSACTION autocommit SET = ; - - ? Autocommit ? deactivado START ; SELECT Saldo FROM Clientes WHERE Nombre = " Pablo " ; - - Se verifica que la cuenta exista y que tenga saldo suficiente SELECT Saldo FROM Clientes WHERE Nombre = " Maria " ; - - Se verifica que la cuenta exista y que tenga saldo suficiente UPDATE Clientes SET Saldo = Saldo - 10000 WHERE Nombre = " Pablo " ; - - Restando 10 mil pesos SELECT Saldo FROM Clientes WHERE Nombre = " Pablo " ; - - Verificando que la cuenta de Pablo tenga 10 mil pesos menos UPDATE Clientes SET Saldo = Saldo + 10000 WHERE Nombre = " Maria " ; - - Actualizando 10000 a Maria SELECT Saldo FROM Clientes WHERE Nombre = " Maria " ; - - Verificando que la cuenta de Maria tenga 10 mil pesos mas SELECT * FROM Clientes ; - - Con ? commit ? al finalizar ; - - REVERTIR TOODOS LOS CAMBIOS ASI EL AUTOCOMMIT ESTE EN 1 3 operaciones transacción ROLLBACK COMMIT confirmar deshacer USO DE ROLLBACK Manejo de Errores y Confirmación de Transacción : * Si todas las operaciones se ejecutan correctamente , usar para la y hacer permanentes los cambios . * Si ocurre algún error , usar para todas las realizadas durante la transacción .