
21/02/2012, 07:44
|
| | Fecha de Ingreso: julio-2009
Mensajes: 26
Antigüedad: 15 años, 8 meses Puntos: 2 | |
Respuesta: Duda sobre Handlers en MySql Gracias wchiquito
al final resolvi con RESIGNAL de esta manera:
BEGIN
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
BEGIN
ROLLBACK;
RESIGNAL; #poniendo esto aki me devuelbe el error
END;
DECLARE CONTINUE HANDLER FOR SQLWARNING
BEGIN
ROLLBACK;
RESIGNAL; #poniendo esto aki me devuelbe el error
END;
START TRANSACTION;
INSERT INTO usuarios VALUES(DEFAULT,vusuario,vpassword,vnivel);
SET @vid = LAST_INSERT_ID();
INSERT INTO tcomerciales VALUES(DEFAULT,vnombcomer,@vid,vapellidocomer,vmai lcomer);
COMMIT;
END
De esta forma ejecuta el ROLLBACK y tambien me devuelve el error, OJO funciona pero no se si es correcto porque tengo la cabeza echando Humo ahora mismo y me lei la descipcion por arriba porque esta en ingles, luego lo leere con mas calma.
Muchas gracias de nuevo.
PD: otro pregunta por si sabes, no me funciona el componente storeproc en delphi for php, tienes alguna idea de esto bueno gracias |