1. TRANSACCIONES Y
MANEJO DE ERRORES EN
MYSQL
T.S.U Víctor Dolores Marcos
Bases de Datos para Aplicaciones
Tecnologías de la Información y Comunicación
2. Transacciones
Las transacciones en MYSQL no son mas
que para asegurar la consistencia de la
información, asegurando que un conjunto
de sentencias se ejecuten o no se ejecuten.
3. Características.
Las transacciones siempre van acompañadas de procedimientos
almacenados .
Ejemplo de SP:
Create procedure Ingresar_num2 (in un int) -- Crea el sp
Begin
Start transaction --- Inicia la transaccion.
If un=> 50 then
Insert into nu2 values(nu);
endif;
Commit
End
4. Procedimientos Almacenados (SP)
Los procedimientos almacenados no son mas que un conjunto de
sentencias para realizar una función.
Ejemplo de SP:
Create procedure Ingresar_num2 (in un int) -- Crea el sp
Begin
If un=> 50 then
Insert into nu2 values(nu);
endif;
Commit
End
5. Handler.
Los Handler no son mas que cachadores de errores los cuales
permiten capturar errores en MYSQL y permite continuar con la
transacción y guardar cambios o descartarlos.
ESTRUCTURA:
DECLARE handler_type controlador para condition_value [, ...] sp_statement
handler_type :
CONTINUAR
| SALIR
| UNDO
condition_value :
SQLSTATE [VALUE] sqlstate_value
| condition_name
| SQLWARNING
| NO ENCONTRADO
| SQLEXCEPTION
| mysql_error_code
6. Ejemplo:
Se crea el Selecciona
procedimiento. el error.
Muestra la
opción de
continuar o
Declara salir
el
Handler
7. Conclusión.
Las transacciones resultan algo indispensable para
el manejo de la información en bases de datos
para lo cual resulta indispensable el manejo de
errores ya que de ello depende un uso adecuado
del mismo.