15.36 UPDATE_MEMBER_ATTRIBUTEプロシージャのシグネチャ5
特定の名前付きコレクション内の指定したNUMBER
メンバー属性を更新します。
指定した名前のコレクションが、カレント・アプリケーションIDの同じセッションのカレント・ユーザー用として存在しないと、アプリケーション・エラーが発生します。
順序番号p_seq
で指定したメンバーが存在しないと、アプリケーション・エラーが発生します。
指定した属性番号が無効であるか、または有効な範囲(現在、NUMBER
では1から5のみ)の外であると、エラーが発生します。
構文
APEX_COLLECTION.UPDATE_MEMBER_ATTRIBUTE (
p_collection_name IN VARCHAR2,
p_seq IN NUMBER,
p_attr_number IN NUMBER,
p_number_value IN NUMBER )
パラメータ
ノート:
4,000文字を超える文字属性は、4,000文字に切り捨てられます。追加されるメンバーの数は、1つ目の配列の要素数に基づきます。
パラメータ | 説明 |
---|---|
p_collection_name |
コレクションの名前。最大長は255バイトです。コレクション名は大/小文字が区別されず、大文字に変換されます。このコレクションが、カレント・ユーザーの指定された名前で、同じセッションに存在しないと、エラーが戻されます。 |
p_seq |
更新するコレクション・メンバーの順序番号。 |
p_attr_number |
更新するNUMBER メンバー属性の属性番号。有効な値は1から5です。この範囲外の番号はすべて無視されます。
|
p_number_value |
更新するNUMBERメンバー属性の属性値。 |
例
次の例では、Departments
というコレクションのコレクション順序番号2
の最初の数値属性を値3000
に設定します。
BEGIN
APEX_COLLECTION.UPDATE_MEMBER_ATTRIBUTE (
p_collection_name => 'Departments',
p_seq => 2,
p_attr_number => 1,
p_number_value => 3000);
END;
親トピック: APEX_COLLECTION