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

Oracle:Zwróć wiele wartości w funkcji

Powyższa funkcja skompilowana bez żadnego błędu? Jaki jest typ MV_EMP ? Idealnie powinno być coś takiego jak poniżej.

create or replace type emp_type
(
first_name varchar2(20)
, last_name varchar2(20)
, depart_name varchar2(20)
)
/
create or replace function get_employee
 (loc in number)
return emp_type
as  
   emp_record emp_type;
begin
   select a.first_name, a.last_name, b.department_name into emp_record 
   from employees a, departments b 
   where a.department_id=b.department_id and location_id=loc;

   return(emp_record);  
end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqlplus oracle :Jak uruchomić polecenie sql na bash w 1 linii?

  2. Oracle Regexp do zastąpienia \n,\r i \t spacją

  3. Ograniczenie UNIQUE a sprawdzanie przed INSERT

  4. Alias ​​Nazwa kolumny w instrukcji wielokrotnej wielkości liter

  5. Używasz sekwencji Oracle do wstawiania identyfikatora dziennika do 2 tabel z jdbc?