sql >> データベース >  >> RDS >> Oracle

SQLクエリでOracle連想配列を使用する方法

    次のようなデータベースタイプを作成します:

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

    そして、手順で:

    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;
    

    (databaseArrayはv2t型であると宣言されています。)



    1. データの結合と関係の概要

    2. PostgreSQL選択クエリの最大列数はいくつですか

    3. Androidデバイス用の安全なデータベースを実装するためのベストプラクティス

    4. 2つの既知の文字列から文字列を選択するSQLクエリ