Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/08/2015, 10:58
luaugii
 
Fecha de Ingreso: noviembre-2011
Ubicación: Guayaquil
Mensajes: 33
Antigüedad: 13 años
Puntos: 0
Respuesta: Transacción en Mysql Commit RollBack

Procedimiento Almacenado en Mysql-PhpMyAdmin

Código:
CREATE DEFINER=`root`@`localhost` PROCEDURE `regCandidato`(IN `_cedula` VARCHAR(10), IN `_email` VARCHAR(60))
    NO SQL
BEGIN

DECLARE exit handler for sqlexception
  BEGIN
    -- ERROR
  SELECT 'FALSE' AS exito;
  ROLLBACK;
END;

DECLARE exit handler for sqlwarning
 BEGIN
    -- WARNING
    SELECT 'FALSE' AS exito;
 ROLLBACK;
END;

START TRANSACTION;
 INSERT INTO `datos` (`cedula`,  `email`) VALUES (_cedula, _email);	
    COMMIT;
    SELECT 'TRUE'  AS exito;
END
Esto lo hice en Mysql- con PhpMyAdmin

Estoy seguro que a muchas personas les puede servir.

Gracias a Dios encontré este código.

Atención: si vas a utilizar PhpMyAdmin, no olvides el casillero Delimitador abajo de todo , y cambiarlo por //

Dios les bendiga éxitos.