Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle:Mengembalikan beberapa nilai dalam suatu fungsi

Fungsi di atas dikompilasi tanpa kesalahan? Apa jenis MV_EMP ? Idealnya, seharusnya seperti di bawah ini.

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. Cegah pernyataan minus Oracle dari menghapus duplikat

  2. saya tidak dapat menemukan petunjuk tentang 'Pengembang Oracle SQL' dan 'Oracle Database 12c' di dalam shell Linux

  3. Bagaimana Anda bisa tahu jika Paket, Prosedur, atau Fungsi PL/SQL sedang digunakan?

  4. Bagaimana menemukan Cursors terbuka saat ini di Oracle

  5. Pilih maks(tanggal) tidak berfungsi jika baris memiliki nilai yang berbeda, saya hanya ingin mengambil baris dengan tanggal tertinggi