Código:
Tengo este código, en donde a propósito me equivoco (lo que esta en negrita) pero aún asi me graba la informacion en STUDIO.DELIMITER $$ DROP PROCEDURE IF EXISTS `SP_ADD_CLIENT` $$ CREATE PROCEDURE `SP_ADD_CLIENT`(firstname VARCHAR(50), lastname VARCHAR(50), email VARCHAR(50)) BEGIN DECLARE idUser INT; DECLARE a INT; INSERT INTO CLIENT (FIRSTNAME, LASTNAME, EMAIL) VALUES (firstname, lastname, email,CURDATE() ); SET idUser = LAST_INSERT_ID(); INSERT INTO STUDIO (ID_CL, NAME_ST) VALUES (idUser, name_st); INSERT INTO ME_EQUIVOCO (ID_CL, ID_PL, ADDED) VALUES (idUser, 1, CURDATE()); SET a=(SELECT @@error_count); IF a=0 THEN COMMIT; ELSE ROLLBACK; END IF; END $$
En otro POST me dijeron que tenia que poner STAR TRANSACTION en vez de BEGIN, pero con eso, la consola de MySQL 5 me arroja un error.
Como es para efectivamente en MySQL 5 trabajar con las transacciones COMMIT y ROLLBACK??
