BEGIN
UPDATE
cristiano.employees_bkp
SET
salary = salary * 1.10
WHERE
employee_id = p_empno;
END aumenta_sal;
-- Comentarios
Neste exemplo estamos criando uma procedure para aumentar o salário de um funcionário em 10%. A primeira linha define o NOME DA PROCEDURE, que vai ser AUMENTA_SAL.
A linha dois define o parâmetro P_EMPNO no modo IN. Ou seja, vai ser um dado informado na chamada da procedure. Em seguida determinamos que ele será do mesmo tipo e tamanho que a coluna employee_id da tabela EMPLOYESS. Isso é feito através da referencia employees_bkp.employee_id%TYPE.
Executando a procedure:
--passando o id do empregado que será atualizado o salário.
EXECUTE AUMENTA_SAL(100);
Nenhum comentário:
Postar um comentário