Jeg tror, det du spørger om er, at du får flere rækker i o/p, når du bruger
funktionen i select statement .
hvis jeg opretter en funktion som følger:
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;
og brug det i select statement .
jeg vil skrive :
select get_job('AD_PRES') from dual;
jeg får kun én række
hvis jeg skriver :
select get_job('AD_PRES') from jobs;
antallet af viste rækker vil være lig med antallet af rækker i tabeljobbene.