7.26 COLLECTION_HAS_CHANGEDファンクション

このファンクションを使用して、コレクションの変更またはコレクション変更フラグのリセットが行われた後に、コレクションが変更されたかどうかを判別します。

構文

APEX_COLLECTION.COLLECTION_HAS_CHANGED (
    p_collection_name IN VARCHAR2)
RETURN BOOLEAN;

パラメータ

表7-5 COLLECTION_HAS_CHANGEDファンクションのパラメータ

パラメータ 説明

p_collection_name

コレクションの名前。このコレクションが、カレント・ユーザーの指定された名前で、同じセッションに存在しないと、エラーが戻されます。

次の例は、COLLECTION_HAS_CHANGEDファンクションを使用して、EMPLOYEESコレクションの作成後、または最後のリセット後に、このコレクションが変更されたかどうかを判別する方法を示しています。

Begin
    l_exists := APEX_COLLECTION.COLLECTION_HAS_CHANGED (
       p_collection_name => 'EMPLOYEES');
End;