Мисля, че това, което питате, е, че получавате множество редове в o/p, когато използвате
функцията в оператора select .
ако създам функция, както следва:
create or replace function get1job
(id in varchar2)
return varchar2 is
tittle jobs.JOB_TITLE%type;
begin
select job_title into tittle from jobs where job_id=id;
return tittle;
end get1job;
и го използвайте в командата select .
ще напиша:
select get_job('AD_PRES') from dual;
ще получа само един ред
ако напиша :
select get_job('AD_PRES') from jobs;
броят на показаните редове ще бъде равен на броя на редовете в задачите на таблицата.