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 la
    información, asegurando que un conjunto
    de sentencias se ejecuten o no se ejecuten.
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
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
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
Ejemplo:
  Se crea el     Selecciona
procedimiento.    el error.




                    Muestra la
                     opción de
                    continuar o
  Declara              salir
    el
  Handler
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.

Transacciones y manejo de errores en mysql

  • 1.
    TRANSACCIONES Y MANEJO DEERRORES 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 siemprevan 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) Losprocedimientos 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 noson 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: Secrea el Selecciona procedimiento. el error. Muestra la opción de continuar o Declara salir el Handler
  • 7.
    Conclusión. Las transacciones resultanalgo 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.