Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2012, 18:09
yoemmx
 
Fecha de Ingreso: julio-2009
Mensajes: 26
Antigüedad: 14 años, 9 meses
Puntos: 2
Duda sobre Handlers en MySql

Hola, saludos, mi problema es que no se como recuperar el error que ocurio en un storeproc para devolverlo y en mi programa saber que decirle al usuario

Vamos ver la cosa seria asi.

yo tengo un procedimiento almacenado como el siguiente:

BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
ROLLBACK
SELECT CONCAT('Ocurio un elrror :') as "Result";

END;

START TRANSACTION;

INSERT INTO usuarios VALUES(DEFAULT,vusuario,vpassword,vnivel);
SET @vid = LAST_INSERT_ID();
INSERT INTO tcomerciales VALUES(DEFAULT,vnombcomer,vid,vapellidocomer,vmail comer);
COMMIT;

END


O sea que si ocurre un error yo aborto mi transaccion y aki es donde me trabo no se que variable o como para devolver el error que a ocurrido porque sino esto se ejecuta bien pero en mi programa no puedo darle informacion al usuario porque no sé que error sucedió

Gracias de ante mano porque esta tonteria me esta vovliendo loco.