Jag tror att det du frågar är att du får flera rader i o/p när du använder
funktionen i select-satsen .
om jag skapar en funktion enligt följande:
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;
och använd den i select-satsen .
jag kommer att skriva :
select get_job('AD_PRES') from dual;
jag får bara en rad
om jag skriver :
select get_job('AD_PRES') from jobs;
antalet rader som visas kommer att vara lika med antalet rader i tabelljobben.