sql >> Database >  >> RDS >> Oracle

Retourneer N kolommen uit een tabelfunctie

Ik denk dat wat je vraagt, is dat je meerdere rijen in de o/p krijgt als je

. gebruikt

de functie in select-statement .

als ik een functie als volgt maak:

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;

en gebruik het in select-statement .

ik zal schrijven:

select get_job('AD_PRES') from dual;

ik krijg maar één rij

als ik schrijf:

select get_job('AD_PRES') from jobs;

het aantal weergegeven rijen is gelijk aan het aantal rijen in de tabeltaken.



  1. Hoe de functie to_number() werkt in PostgreSQL

  2. Eenvoudige PHP SQL-aanmeldingsproblemen oplossen

  3. Syntaxisfout bij het invoegen van meerdere rijen in SQL?

  4. Is het invoegen van een nieuw database-item sneller dan controleren of het item eerst bestaat?