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

Bagaimana saya bisa menggunakan koleksi dalam pernyataan Oracle SQL?

Yang Anda cari adalah table fungsi:

CREATE OR REPLACE FUNCTION TESTFUNC01 RETURN VARCHAR2 AS 
  -- INT_LIST is declared globally as "TYPE INT_LIST IS TABLE OF INTEGER"
  MyList INT_LIST := INT_LIST();
  MyName VARCHAR2(512);
BEGIN
  MyList.Extend(3);
  MyList(1) := 1;
  MyList(2) := 2;
  MyList(3) := 3;

  SELECT Name INTO MyName
  FROM Item WHERE ItemId NOT IN (select * from table(MyList));
  RETURN MyName;
END TESTFUNC01;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:mendapatkan nilai maksimal dari satu kolom dan kolom lain yang sesuai

  2. Bagaimana Anda mengetahui tentang fitur usang dalam rilis baru Oracle?

  3. Permintaan Oracle sebagai sumber di SSIS mendefinisikan tipe data yang salah

  4. Bagaimana cara mencari bidang ketika Anda mendapatkan kesalahan ORA-19011?

  5. Abaikan koma di antara kutipan saat membaca CSV Oracle stored procedure UTL_FILE