ホーム > 高度なプログラミング手法コレクションの使用 > コレクションへのメンバーの追加
コレクションへのメンバーの追加 |
![]() 前へ |
![]() 次へ |
コレクションに追加したデータ要素(メンバー)には、一意の順序番号が割り当てられます。メンバーをコレクションに追加すると、最も新しいメンバーが一番大きい番号を持つように、前のメンバーより1大きい番号が新しいメンバーに割り当てられます。
コレクションに新しいメンバーを追加するには、ADD_MEMBERファンクションを使用します。このファンクションをコールすると、新しく追加したメンバーの順序番号が戻されます。次の例では、ADD_MEMBERファンクションを使用する方法を示します。
APEX_COLLECTION.ADD_MEMBER( p_collection_name => collection name, p_c001 => [member attribute 1], p_c002 => [member attribute 2], p_c003 => [member attribute 3], p_c004 => [member attribute 4], p_c005 => [member attribute 5], p_c006 => [member attribute 6], p_c007 => [member attribute 7], ... p_c050 => [member attribute 50]); p_clob001 => [CLOB member attribute 1], p_generate_md5 => YES or NO);
ADD_MEMBERSメソッドを使用して、新しいメンバー(メンバーの配列)をコレクションに追加することもできます。次に例を示します。
APEX_COLLECTION.ADD_MEMBERS(
p_collection_name => collection name,
p_c001 => member attribute array 1,
p_c002 => member attribute array 2,
p_c003 => member attribute array 3,
p_c004 => member attribute array 4,
p_c005 => member attribute array 5,
p_c006 => member attribute array 6,
p_c007 => member attribute array 7,
...
p_c050 => member attribute array 50);
p_generate_md5 => YES or NO);
指定したコレクションが、現在のユーザーの指定した名前で同じセッションに存在しない場合、このメソッドによりエラーが発生します。また、4,000文字を超える属性はすべて4,000文字に切り捨てられます。追加されるメンバー数は、1番目の配列の要素数に基づきます。