Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để sử dụng một tập hợp trong câu lệnh SQL Oracle

Những gì bạn đang tìm kiếm là table chức năng:

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. Chọn số lượng (*) từ nhiều bảng

  2. Dừng hoặc chấm dứt truy vấn đang chạy dài trong JDBC

  3. java - truyền mảng trong thủ tục lưu trữ oracle

  4. Sử dụng Java để kết nối với cơ sở dữ liệu Oracle

  5. Biến bảng chỉ được điền bằng một giá trị