sql >> Databáze >  >> RDS >> Oracle

Oracle:Vrátí více hodnot ve funkci

Výše uvedená funkce zkompilována bez chyby? Jaký je typ MV_EMP ? V ideálním případě by to mělo být něco jako níže.

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. Problém s FULLTEXT dotazem MySQL

  2. MySQL získá pořadí duplicitních hodnot na základě jejich dat vytvoření

  3. Mysql dotaz s Left Join je příliš pomalý

  4. Jak zrušíte všechna aktuální připojení k databázi SQL Server 2005?