Myslím, že se ptáte, že dostáváte více řádků v o/p, když používáte
funkce v příkazu select .
pokud vytvořím funkci následovně:
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;
a použijte jej v příkazu select .
napíšu :
select get_job('AD_PRES') from dual;
dostanu pouze jeden řádek
když napíšu :
select get_job('AD_PRES') from jobs;
počet zobrazených řádků se bude rovnat počtu řádků v tabulkových úlohách.