Baixe o app para aproveitar ainda mais
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;
Compartilhar