プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 5.29 CREATE_OR_TRUNCATE_COLLECTIONプロシージャ

このプロシージャを使用して、コレクションを作成します。同じ名前のコレクションが、カレント・アプリケーションIDの同じセッション内にカレント・ユーザー用として存在すると、そのコレクションのすべてのメンバーが削除されます。つまり、名前付きコレクションが切り捨てられます。

構文

    APEX_COLLECTION.CREATE_OR_TRUNCATE_COLLECTION(
        p_collection_name IN VARCHAR2);

パラメータ

表5-8 CREATE_OR_TRUNCATE_COLLECTIONプロシージャのパラメータ

パラメータ | 説明
--- | ---
`p_collection_name` | コレクションの名前。最大長は255文字です。名前付きコレクションがカレント・セッションにカレント・ユーザー用として存在すると、その名前付きコレクションのすべてのメンバーが削除されます。

例

この例は、`CREATE_OR_TRUNCATE_COLLECTION`プロシージャを使用して、`EMPLOYEES`という既存のコレクションのすべてのメンバーを削除する方法を示しています。

    Begin
        APEX_COLLECTION.CREATE_OR_TRUNCATE_COLLECTION(
            p_collection_name => 'EMPLOYEES');
    End;

参照:

- 「CREATE_COLLECTIONプロシージャ」

- 「CREATE_COLLECTION_FROM_QUERYプロシージャ」

- 「CREATE_COLLECTION_FROM_QUERY2プロシージャ」

- 「CREATE_COLLECTION_FROM_QUERY_Bプロシージャ」

- 「CREATE_COLLECTION_FROM_QUERYB2プロシージャ」