Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas de Informação
Período: 2022.2
Lista 7 – Transações
1. BEGIN TRANSACTION;
SELECT COUNT(*)
INTO Qtd
FROM SerHumano;
SELECT COUNT(*)
INTO Indice
FROM Recados;
INSERT INTO Recados
COMMIT;
2. BEGIN TRANSACTOR;
SELECT COUNT(*)
INTO Indice
FROM Recados;
SELECT COUNT(*)
INTO Qtd
FROM SerHumano;
SELECT COUNT(*)
INTO QtdProf
FROM Professor;
SELECT COUNT(*)
INTO QtdAlu
FROM Aluno;
INSERT INTO Recados
SELECT COUNT(*)
INTO Qtd
FROM SerHumano;
COMMIT;
BEGIN
SELECT COUNT(*)
INTO QtdDiscPro
SELECT COUNT(*)
INTO QtdDiscAlu
SELECT p.MatProf
INTO MatProfessora
BEGIN
SET QtdWhile = 0;
END WHILE;
COMMIT;
END;
ELSE
BEGIN
SET QtdWhile = 0;
UPDATE Professor p
END WHILE;
ROLLBACK;
END;
END IF;
END;
4. CREATE PROCEDURE Questao4(IdA INT, IdB INT)
BEGIN
SELECT SUM(p.Salario)
INTO SomaA
FROM Professor p
SELECT SUM(p.Salario)
INTO SomaB
FROM Professor p
BEGIN
UPDATE Professor p
UPDATE Professor p
END;
ELSE
BEGIN
UPDATE Professor p
UPDATE Professor p
END WHILE;
END;
END IF;
END;