所以,我一直在使用XAMPP v3.2.2和PHPmyadmin。我尝试使用此代码的事务创建存储过程:
CREATE PROCEDURE nuevoRegistro (IN fecha DATE, IN hora TIME, IN preciofecha DECIMAL(18,2), IN preciototal DECIMAL(18,2), IN notas TEXT, IN usuario_idusuario BIGINT(20), IN cliente_idcliente BIGINT(20), IN tarea_idtarea BIGINT(20))
BEGIN
DECLARE exit handler for sqlexception
BEGIN
ROLLBACK;
END;
DECLARE exit handler for sqlwarning
BEGIN
ROLLBACK;
END;
START TRANSACTION;
INSERT INTO registro VALUES('',fecha,hora,preciofecha,preciototal,notas,usuario_idusuario,cliente_idcliente,tarea_idtarea);
COMMIT;
END
我的分隔符是//。 Phpmyadmin允许我用这个创建程序,但是当我调用它时我的表registro不受影响。我做错了什么?。