Je pense que ce que vous demandez, c'est que vous obtenez plusieurs lignes dans l'o/p lorsque vous utilisez
la fonction dans l'instruction select .
si je crée une fonction comme suit :
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;
et utilisez-le dans l'instruction select .
je vais écrire :
select get_job('AD_PRES') from dual;
je n'obtiendrai qu'une seule ligne
si j'écris :
select get_job('AD_PRES') from jobs;
le nombre de lignes affichées sera égal au nombre de lignes dans les travaux de table.