Transacciones y manejo de errores en mysql
-
Upload
victor-dolores-marcos -
Category
Documents
-
view
4.296 -
download
2
Transcript of Transacciones y manejo de errores en mysql
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
Transacciones Las transacciones en MYSQL no son mas
que para asegurar la consistencia de lainformación, asegurando que un conjuntode sentencias se ejecuten o no se ejecuten.
Características.
Las transacciones siempre van acompañadas de procedimientosalmacenados .
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
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 thenInsert into nu2 values(nu);
endif;CommitEnd
Handler.
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
Los Handler no son mas que cachadores de errores los cualespermiten capturar errores en MYSQL y permite continuar con latransacción y guardar cambios o descartarlos.
Ejemplo:
Se crea el procedimiento.
Declara el
Handler
Selecciona el error.
Muestra la opción de
continuar o salir
Conclusión.
Las transacciones resultan algo indispensable parael manejo de la información en bases de datospara lo cual resulta indispensable el manejo deerrores ya que de ello depende un uso adecuadodel mismo.