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

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

前 | 次 |

# 5.41 GET_MEMBER_MD5ファンクション

このファンクションを使用して、順序番号で指定したメンバーについて、その属性のメッセージ・ダイジェストを計算して戻します。メッセージ・ダイジェストのこの計算は、コレクションでネイティブに実行される計算と同じです。したがって、このファンクションの結果は、ビューapex_collectionsの`MD5_ORIGINAL`列と比較できます。

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

構文

    APEX_COLLECTION.GET_MEMBER_MD5 (
        p_collection_name IN VARCHAR2,
        p_seq IN NUMBER)
    RETURN VARCHAR2;

パラメータ

表5-18 GET_MEMBER_MD5のパラメータ

パラメータ | 説明
--- | ---
`p_collection_name` | メンバーのこの配列を追加するコレクションの名前。このコレクションが、カレント・ユーザーの指定された名前で、同じセッションに存在しないと、エラーが戻されます。
p_seq | コレクション・メンバーの順序番号。

例

次の例では、GROCERIESコレクションの5番目のメンバーについて、MD5が計算されます。

    declare
        l_md5 varchar2(4000);
    begin
        l_md5 := apex_collection.get_member_md5(
            p_collection_name => 'GROCERIES'
            p_seq             => 10 );
    end;

参照:

- 「COLLECTION_HAS_CHANGEDファンクション」

- RESET_COLLECTION_CHANGEDプロシージャ

- RESET_COLLECTION_CHANGED_ALLプロシージャ