Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zwróć N kolumn z funkcji tabelowej

Myślę, że pytasz o to, że otrzymujesz wiele wierszy w o/p, gdy używasz

funkcja w instrukcji select.

jeśli utworzę funkcję w następujący sposób:

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;

i użyj go w instrukcji select.

napiszę :

select get_job('AD_PRES') from dual;

dostanę tylko jeden wiersz

jeśli napiszę :

select get_job('AD_PRES') from jobs;

liczba wyświetlanych wierszy będzie równa liczbie wierszy w zadaniach tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między BYTE i CHAR w kolumnowych typach danych

  2. Wykonaj natychmiastowe zaznaczenie nie zwraca żadnych wartości

  3. Jak naprawić Dostawca nie jest kompatybilny z wersją klienta Oracle?

  4. Wybierz odrębne ... sprzężenie wewnętrzne vs. Wybierz ... gdzie id w (...)

  5. Sekwencja Oracle, ale potem w MS SQL Server