15.37 UPDATE_MEMBER_ATTRIBUTEプロシージャのシグネチャ6

特定の名前付きコレクション内の指定したDATEメンバー属性を更新します。

指定した名前のコレクションが、カレント・アプリケーションIDの同じセッションのカレント・ユーザー用として存在しないと、アプリケーション・エラーが発生します。

順序番号p_seqで指定したメンバーが存在しないと、アプリケーション・エラーが発生します。

指定した属性番号が無効であるか、または有効な範囲(現在、DATEでは1から5のみ)の外であると、エラーが発生します。

構文

APEX_COLLECTION.UPDATE_MEMBER_ATTRIBUTE (
    p_collection_name   IN VARCHAR2,
    p_seq               IN NUMBER,
    p_attr_number       IN NUMBER,
    p_date_value        IN DATE )

パラメータ

ノート:

4,000文字を超える文字属性は、4,000文字に切り捨てられます。また、追加されるメンバーの数は、1番目の配列内の要素の数に基づきます。

パラメータ 説明
p_collection_name コレクションの名前。最大長は255バイトです。コレクション名は大/小文字が区別されず、大文字に変換されます。このコレクションが、カレント・ユーザーの指定された名前で、同じセッションに存在しないと、エラーが戻されます。
p_seq 更新するコレクション・メンバーの順序番号。
p_attr_number 更新するDATEメンバー属性の属性番号。有効な値は1から5です。この範囲外の番号はすべて無視されます。
p_date_value 更新するDATEメンバー属性の属性値。

この例では、Departmentsという名前のコレクション内の2番目のコレクション・メンバーの最初の日付属性を更新し、sysdateの値に設定します。

BEGIN
    APEX_COLLECTION.UPDATE_MEMBER_ATTRIBUTE (
        p_collection_name => 'Departments',
                    p_seq => 2,
            p_attr_number => 1,
             p_date_value => sysdate );
END;