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

Cách sử dụng Mảng liên kết Oracle trong truy vấn SQL

Tôi sẽ tạo một loại cơ sở dữ liệu như thế này:

create type v2t as table of varchar2(30);
/

Và sau đó trong thủ tục:

FOR i IN 1..associativeArray.COUNT LOOP
    databaseArray.extend(1);
    databaseArray(i) := associativeArray(i);
END LOOP;

OPEN refCursor FOR
SELECT T.*
FROM   SOME_TABLE T,
       ( SELECT COLUMN_VALUE V
         FROM   TABLE( databaseArray )
       ) T2
WHERE  T.NAME = T2.V;

(nơi databaseArray được khai báo là kiểu v2t.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đảo ngược trong Oracle đường dẫn này z / y / x thành x / y / z

  2. ASP Classic SQL Query thông báo lỗi, vui lòng đúng cú pháp

  3. tiên tri | xóa các bản ghi trùng lặp

  4. Cách bật tính năng theo dõi trong ứng dụng oracle r12

  5. Oracle Entity Framework - Tạo thực thể từ các bảng trong các lược đồ khác nhau