ホーム > 高度なプログラミング手法 > コレクションの使用 > コレクション・メンバーの削除
前へ |
次へ |
コレクション・メンバーを削除するには、DELETE_MEMBER
プロシージャをコールして、削除するコレクション・メンバーを順序番号を使用して参照します。次に例を示します。
APEX_COLLECTION.DELETE_MEMBER( p_collection_name => collection name, p_seq => member sequence number);
このプロシージャを使用すると、指定したコレクション内の順序番号が欠落することに注意してください。また、指定したコレクションが存在しない場合、このプロシージャをコールするとエラーが発生します。
属性が特定の値に一致するまで、コレクションからすべてのメンバーを削除することもできます。次に例を示します。
APEX_COLLECTION.DELETE_MEMBERS( p_collection_name => collection name, p_attr_number => number of attribute used to match for the specified attribute value for deletion, p_attr_value => attribute value of the member attribute used to match for deletion);
また、DELETE_MEMBERS
プロシージャを使用すると、指定したコレクション内の順序番号が欠落することに注意してください。次の場合に、このプロシージャによりエラーが発生します。
指定したコレクションが存在しない場合。
指定した属性番号が1から50の範囲外であるか、無効である場合。
指定した属性値がNULLの場合、指定したコレクションのうち、属性(p_attr_numberで指定)がNULLであるすべてのメンバーが削除されます。