43.7 PURGE_CACHEプロシージャ

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

構文

APEX_PAGE.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 );

パラメータ

パラメータ 説明
p_application_id アプリケーションのID。デフォルトは、現在のアプリケーションです。
p_page_id ページのID。デフォルトは、現在のページです。NULLを渡すと、Oracle APEXでは、アプリケーションのすべてのページに関するキャッシュがパージされます。
p_user_name 特定のユーザー用に保存されたエントリのみをパージする場合は、ユーザー名を指定します。
p_current_session_only 現在のセッション用に保存されたエントリのみをパージする場合は、TRUEを指定します。デフォルトはFALSEです。

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

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