• Sábado 20 de Abril de 2024, 11:00

Autor Tema:  Atrapar Y Mandar Un Error Dentro De Un Sp  (Leído 1112 veces)

prueba2306

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Atrapar Y Mandar Un Error Dentro De Un Sp
« en: Sábado 14 de Octubre de 2006, 05:36 »
0
He esta do buscando una solución a este problema que tengo por horas y no la he podido encontar, voy a ir al grano esperando:

Tengo un SP que deseo que intente realizar una serie de operaciones. Cuando esté realizando la ejecución de las operaciones y exista un error, deseo que las deshaga pero que de todas maneras me mande el error. El código mas o menos va así:

Código: Text
  1.  
  2. CREATE PROCEDURE MiSP ()
  3. BEGIN
  4.     DECLARE EXIT HANDLER FOR SQLEXCEPTION
  5.     BEGIN
  6.  
  7.         ROLLBACK;
  8.         [AQUI DESEO QUE EL ERROR SE ENVÍE]
  9.  
  10.     END;
  11.  
  12.     START TRANSACTION;
  13.  
  14.         [INSERT, UPDATE U OTRA OPERACION...]
  15.         [INSERT, UPDATE U OTRA OPERACION...]
  16.         [INSERT, UPDATE U OTRA OPERACION...]
  17.  
  18.     COMMIT;
  19. END;
  20.  
  21.  

¿Porque hago esto? Imaginen que un usuario de ustedes (de un sistema X que ustedes hicieron con MySQL) desea hacer una operación, pero resulta que no es completamente válida, ya se hicieron algunos registros por lo tanto hay que deshacerlos, pero al usuario le tienes que decir porqué no se hizo la operación sino no va saber que tiene que hacer... ¿me entienden?

Bueno, mas o menos es así la cosa. Cualquier ayuda que me puedan facilitar gracias de antemano.