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

Fungsi atau Prosedur untuk klausa IN

Berikut adalah contoh kerja solusi tabel bersarang, menggunakan tabel EMP:

create type t_ids is table of integer
/

create or replace function get_office_ids return t_ids
is
   l_ids t_ids := t_ids();
   l_idx integer := 0;
begin
   for r in (select empno from emp where deptno=10)
   loop
      l_ids.extend;
      l_idx := l_idx+1;
      l_ids(l_idx) := r.empno;
   end loop;
   return l_ids;
end;
/

select ename from emp where empno in (select * from table(get_office_ids));


ENAME
----------
CLARK
KING
TEST
MILLER
BINNSY
FARMER


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle MENGEMBALIKAN KE penggunaan di Jawa (JDBC, Pernyataan yang Disiapkan)

  2. Bagi alamat IPv4 menjadi 4 angka di Oracle sql

  3. Dapatkan nama prosedur atau fungsi pemanggilan di Oracle PL/SQL

  4. NOT IN seleksi dengan nilai NULL

  5. ORA-28040:Tidak ada pengecualian protokol otentikasi yang cocok