I have a concern as I can improve this query. Well, I'm learning to use Transaction. one of my doubts is how can I use the rollback on error
DELIMITER $$
CREATE PROCEDURE sp_insert_transaction(
IN _id_usuario INT,
IN _id_proveedor INT,
IN _fecha_ingreso INT)
BEGIN
SET
AUTOCOMMIT = 0 ;
START TRANSACTION
;
INSERT INTO tb_ingreso(
id_usuario,
id_proveedor,
fecha_ingreso
)
VALUES(
_id_usuario,
_id_proveedor,
_fecha_ingreso
) ;
SELECT
LAST_INSERT_ID() ;
COMMIT;
END $$
DELIMITER
;