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

Lulus nilai yang disimpan dalam variabel PL/SQL ke dalam klausa IN

Cara lain adalah dengan menggunakan tabel Bersarang bersama dengan operator TABLE

create type nt_vr_arr_list is table of number;

DECLARE
  vr_arr_list  nt_vr_arr_list := nt_vr_arr_list(100, 200, 330);
BEGIN
  FOR cx IN (SELECT id, name
               FROM tbl_demo
              WHERE id IN (SELECT COLUMN_VALUE FROM TABLE(vr_arr_list))) LOOP
    DBMS_OUTPUT.put_line('ID: ' || cx.id || ' Name: ' || cx.name);
  END LOOP;
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. Desain database penjadwalan dokter

  2. Setel batas waktu koneksi database Oracle 10g di Java

  3. Bagaimana cara menggunakan kembali celah urutan Oracle di kolom kunci utama?

  4. Kesalahan Oracle.Dataaccess ORA-06502:PL/SQL:kesalahan numerik atau nilai:buffer string karakter terlalu kecil

  5. Iterasi pada baris tabel kedua untuk mengembalikan hasil set