Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2013, 11:34
chelitox
 
Fecha de Ingreso: junio-2009
Mensajes: 145
Antigüedad: 14 años, 10 meses
Puntos: 0
SP Manejador de errores

Hola amigos espero me puedan ayudar tengo el sig. SP donde utilizo transacción, hasta ahi todo bien, el problema es q necesito q cuando haya un error lo devulva para poderlo comprobar desde php si hubo error con el mysql_query ya q como lo tengo devuelve true como si no hubiera habido error, en sql server utilize el @ERROR, pero en mysql no se cual se su homónimo

CREATE DEFINER = `serint`@`localhost` PROCEDURE `ps_Inventario_DeleteRemision`(IN _id_remision int)
BEGIN

declare continue HANDLER for SQLEXCEPTION set err = 1;
declare continue HANDLER for SQLWARNING set err = 1;

START TRANSACTION;

/* eliminamos la remision */

delete from remision_almacen where ID_REMISION = _id_remision;

/* eliminamos los movimientos de la remision */

delete from inventario_movimientos where ID_REMISION = _id_remision;

IF err = 1 THEN

ROLLBACK;

else

COMMIT;

END IF;

end