7.48 SORT_MEMBERSプロシージャ

このプロシージャを使用して、特定のコレクションのメンバーをp_sort_on_column_numberで指定した列番号で並べ替えます。これによって、コレクションが、コレクション内の列/属性でソートされ、欠落がないように各番号の順序番号が再割当てされます。指定した名前のコレクションが、同じセッションのカレント・ユーザー用およびカレント・アプリケーションID用として存在しないと、アプリケーション・エラーが発生します。

構文

APEX_COLLECTION.SORT_MEMBERS (
    p_collection_name IN VARCHAR2,
    p_sort_on_column_number IN NUMBER);

パラメータ

表7-24 SORT_MEMBERSのパラメータ

パラメータ 説明

p_collection_name

ソートするコレクションの名前。このコレクションが、カレント・ユーザーの指定された名前で、同じセッションに存在しないと、エラーが戻されます。

p_sort_on_column_number

コレクションのソートに使用する列番号。有効な値の範囲は、1から50です。

この例では、DEPARTMENTSコレクションの列2は部門の場所です。コレクションは部門の場所に従って並べ替えられます。

BEGIN;
    APEX_COLLECTION.SORT_MEMBERS (
        p_collection_name => 'DEPARTMENTS',
        p_sort_on_column_number => '2';
END;