Galera, criei uma procedure no meu banco, como segue abaixo.
BEGIN
INSERT INTO tblusuario_x_nivel (
FK_Usuario, FK_Nivel)
VALUES(
id_usuario, id_nivel);
INSERT INTO tblusuario_x_categoria (
FK_Usuario, FK_Categoria)
VALUES (
id_usuario, usuario_categoria_habilidades);
INSERT INTO tblusuario_x_categoria (
FK_Usuario, FK_Categoria)
VALUES (
id_usuario, usuario_categoria_disciplinas);
END
Porém, preciso fazer um esquema de rollback.
Se der problema em algum insert, tenho que voltar as outras transações.
Alguém sabe como fazer isso?