El documento describe un procedimiento almacenado que maneja errores. El procedimiento inserta registros en una tabla de productos y revisa si ocurre un error SQL. Si hay un error, revierte la transacción; de lo contrario, confirma la transacción.
Crear procedimiento para controlar errores en MySQL
1. Script chachando un error con el handler
Createdatabase tienda;
Using tienda
Create table productos (idproductoint(2) primary key
Crea procedimiento Nombre varchar(50) ,
Cantidad varchar(20),
Peso varchar (20),);
Delimiter //
Createprocedureantierror(c int(3),p varchar(20),r varchar(20), n varchar(20))
Begin
Declare error integer default 0;
Declare continue handler for sqlexception
Begin
Set error=1;
Declara handler Select “ errorrrrrrr”;
End;
insert into tienda values (c,p,r,n); Selecciona error
If error=1 then
Rollback;
Else
Commit;
End if;
End//
Muestra opción de continuar o salir