27.8 PURGE_CACHEプロシージャ

このプロシージャは、指定されたユーザーの指定のアプリケーション、ページおよびリージョンのキャッシュをパージします。ユーザーを指定しないと、ページのキャッシュされたすべてのバージョンがパージされます。

構文

PROCEDURE PURGE_CACHE (
    p_application_id       IN NUMBER DEFAULT apex.g_flow_id,
    p_page_id              IN NUMBER DEFAULT apex.g_flow_step_id,
    p_user_name            IN VARCHAR2 DEFAULT NULL,
    p_current_session_only IN BOOLEAN  DEFAULT FALSE );

パラメータ

表27-2 PURGE_CACHEのパラメータ

パラメータ 説明

p_application_id

アプリケーションのID。デフォルトは、現在のアプリケーションです。

p_page_id

ページのID。デフォルトは、現在のページです。NULLを渡すと、Oracle Application Expressでは、アプリケーションのすべてのページに関するキャッシュがパージされます。

p_user_name

特定のユーザー用に保存されたエントリのみをパージする場合は、ユーザー名を指定します。

p_current_session_only

現在のセッション用に保存されたエントリのみをパージする場合は、TRUEを指定します。デフォルトは、FALSEです。

次の例では、現在のページについてセッション固有のキャッシュをパージします。

BEGIN
     APEX_PAGE.PURGE_CACHE (
         p_current_session_only => true );
END;