Ich denke, was Sie fragen, ist, dass Sie mehrere Zeilen im o/p erhalten, wenn Sie
verwendendie Funktion in der Select-Anweisung .
wenn ich eine Funktion wie folgt erstelle:
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;
und verwenden Sie es in der Select-Anweisung .
ich schreibe :
select get_job('AD_PRES') from dual;
Ich bekomme nur eine Zeile
wenn ich schreibe :
select get_job('AD_PRES') from jobs;
Die Anzahl der angezeigten Zeilen entspricht der Anzahl der Zeilen in der Tabelle jobs.