プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 5.21 コレクション・ステータスの判別

`p_generate_md5`パラメータは、コレクションの各メンバーに対してMD5メッセージ・ダイジェストを計算するかどうかを判別します。コレクションの作成直後、コレクション・ステータス・フラグは`FALSE`に設定されます。コレクションに対して操作(追加、更新、切捨てなど)が行われると、このフラグは`TRUE`に設定されます。

このフラグは、`RESET_COLLECTION_CHANGED`をコールすることで、手動でリセットできます。

このフラグをリセットした後にコレクションが変更されたかどうかを判別するには、`COLLECTION_HAS_CHANGED`をコールします。

`p_generated_md5`パラメータが`YES`に設定されている場合、コレクションに新しいメンバーを追加すると、50個のすべての属性とCLOB属性に対してMD5メッセージ・ダイジェストが計算されます。この値には`APEX_COLLECTION`ビューの`MD5_ORIGINAL`列からアクセスできます。`GET_MEMBER_MD5`ファンクションを使用して、指定したコレクション・メンバーの現在の値に対するMD5メッセージ・ダイジェストにアクセスできます。

参照:

- RESET_COLLECTION_CHANGEDプロシージャ

- 「COLLECTION_HAS_CHANGEDファンクション」

- 「GET_MEMBER_MD5ファンクション」