Поскольку вы не печатаете обновленное значение, вы печатаете выбранное значение. Ваше обновление изменяет значение зарплаты в базе данных, оно НЕ меняет выбранную переменную на. Вам необходимо вернуть предложение оператора update. Более того, вам не нужно выбирать; это можно сделать одним оператором, за исключением настройки переменной и фактической печати.
create or replace procedure increase(p_employee in number)
is
v_salary employees.salary%type;
begin
update employees
set salary = case when salary >= 15000
then 1.2 * salary
else 1.1 * salary
end
where employee_id = p_employee
return salary into v_salary;
commit;
dbms_output.put_line('mesalao: ' || v_salary );
end;