Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

SP Manejador de errores

Estas en el tema de SP Manejador de errores en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/10/2013, 11:34
 
Fecha de Ingreso: junio-2009
Mensajes: 145
Antigüedad: 14 años, 9 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

Etiquetas: errores, php, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:54.