Unable to pass varchar2 datatype in my function. Below is my code:
create
or replace function f1(i varchar2) return varchar is j varchar2(10);
begin
select
last_name into j
from
employees
where
first_name = 'I';
return j;
end
;
/
Select f1('Steven') from dual;
It is showing null value instead of returning the Name.
Advertisement
Answer
You need to reference your parameter without quotes in your where clause, not as 'I'.
create or replace function f1(i varchar2) return varchar is j varchar2(10); begin select last_name into j from per_all_people_f where first_name=i; return j; end;