Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2010, 18:45
Huaskar
 
Fecha de Ingreso: abril-2010
Mensajes: 36
Antigüedad: 14 años
Puntos: 2
Validar Error 1451

Hola

Quisiera saber si existe una forma de validar un error, quisiera hacer un código para borrar los datos de una tabla pero que si estos datos estan siendo usado como FK en otra tabla que mande un mensaje de error en lugar de que el mismo MySQL me envie un error.

El codigo podria ser algo asi:
Código MySQL:
Ver original
  1. CREATE DEFINER=`root`@`%` PROCEDURE `seg_sp_empresa_borrar`(in param_cod_empresa char(5))
  2.         start transaction;
  3.         delete from empresa
  4.         where cod_empresa=param_cod_empresa;
  5.         if(/*EN CASO DE ERROR 1451*/) then
  6.         select 'No es posible eliminar' as 'Mensaje';
  7.         rollback;
  8.         else
  9.         select 'Se elimino el registro' as 'Mensaje';
  10.         commit;
  11.         end if;

gracias por la ayuda