Buscar

exercicio banco de dados II

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CREATE OR REPLACE FUNCTION AtualizaSalario (percentual NUMERIC) RETURNS integer AS $$
DECLARE 
 codigoe INTEGER;
 salarioe NUMERIC; 
 c1 CURSOR FOR SELECT codigo,
 salario
 FROM empregado; 
BEGIN 
 OPEN c1;
 LOOP 
 FETCH c1 INTO codigoe, salarioe;
 IF NOT FOUND THEN
 EXIT;
 END IF;
 salarioe := salarioe * (1 + (percentual / 100));
 UPDATE empregado
 SET salario = salarioe
 WHERE codigo = codigoe; 
 END LOOP; 
 CLOSE c1; 
 RETURN 0; 
END; $$ 
LANGUAGE PLPGSQL;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando