Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/12/2013, 09:51
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 7 meses
Puntos: 320
Respuesta: Inducir la falla de un trigger. (Si se puede devolver un error mejor)

Otra cosa ya que estamos, este es el ejemplo del manual:

Código MySQL:
Ver original
  1.   DECLARE specialty CONDITION FOR SQLSTATE '45000';
  2.   IF pval = 0 THEN
  3.     SIGNAL SQLSTATE '01000';
  4.   ELSEIF pval = 1 THEN
  5.     SIGNAL SQLSTATE '45000'
  6.       SET MESSAGE_TEXT = 'An error occurred';
  7.   ELSEIF pval = 2 THEN
  8.     SIGNAL specialty
  9.       SET MESSAGE_TEXT = 'An error occurred';
  10.   ELSE
  11.     SIGNAL SQLSTATE '01000'
  12.       SET MESSAGE_TEXT = 'A warning occurred', MYSQL_ERRNO = 1000;
  13.     SIGNAL SQLSTATE '45000'
  14.       SET MESSAGE_TEXT = 'An error occurred', MYSQL_ERRNO = 1001;
  15.   END IF;

podrias explicarme que diferencia hay entre lanzar una exepcion por el valor 1 y por el valor 2 ademas de usar una variable? osea ventajas/contras de usar uno u otro metodo?
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios