Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas de Informação
Período: 2022.2
RETURNS TEXT AS $$
BEGIN
SELECT COUNT(*)
INTO MatMed
FROM Medico m
SELECT f.Salario
INTO SalarioAntigo
FROM Funcionario f
IF MatMed = 1 THEN
BEGIN
BEGIN
BEGIN
UPDATE Funcionario
END;
ELSE
BEGIN
END;
END IF;
END;
ELSE
BEGIN
RAISE EXCEPTION ‘Salário anterior era de %’,
SalarioAntigo;
END;
END IF;
END;
ELSE
BEGIN
BEGIN
BEGIN
UPDATE Funcionario
END;
ELSE
BEGIN
END;
END IF;
END;
ELSE
BEGIN
END;
END;
END IF;
END;
$$ LANGUAGE plpgsql;
BEGIN
SELECT t.SomaValor
INTO QtdGanha
FROM Totalizacao t
ELSE
END IF;
END;
$$ LANGUAGE plpgsql;
RETURNS NUMERIC(10,2) AS $$
BEGIN;
SELECT e.Preco
INTO PrecoEsp
BEGIN
UPDATE Totalizacao t
SELECT t.SomaValor
INTO Faturado
RETURN Faturado;
END;
ELSE
BEGIN
RETURN -1;
END;
END IF;
SELECT COUNT(*)
INTO QtdConsultas
FROM Totalizacao
END;
$$ LANGUAGE plpgsql;