Aşağıda HR schemas'ında Employees tablsounda bir kayıtın Salary değerini alan fonksiyon örneği görülmektedir :
CREATE OR REPLACE function GET_EMPLOYEES_SALARY(eId in number)
return number
is
e_salary number(8,2);
begin
select salary into e_salary from employees where employee_id=eId;
return e_salary;
end;
/
Yukarıdaki, fonksiyon parametre olarak employee id almakta ve bu satırın salary değerini geri döndürmektedir. Aşağıdaki gibi kullanılabilir:
declare
r_salary number(8,2);
begin
r_salary:=GET_EMPLOYEES_SALARY(100);
dbms_output.put_line(r_salary);
end;
/