57.7 SET_SESSION_STYLEプロシージャ

このプロシージャは、現在のセッションについてテーマ・スタイルを動的に設定します。これは通常、認証の成功後にコールされます。

構文

APEX_THEME.SET_SESSION_STYLE (
    p_application_id  IN NUMBER DEFAULT {current application id},
    p_theme_number    IN NUMBER DEFAULT {current theme number},
    p_name            IN VARCHAR2 ); 

パラメータ

パラメータ 説明
p_application_id アプリケーションID。デフォルトは現在のアプリケーションです。
p_theme_number セッション・スタイルを設定するテーマ番号。デフォルトは、アプリケーションの現在のテーマです。
p_name セッションで使用するテーマ・スタイルの名前。

次の例では、Oracle APEXディクショナリ・ビューから現在のテーマ番号を取得し、現在のテーマのセッション・テーマ・スタイルをVitaに設定します。

DECLARE
    l_theme_number number;
BEGIN
    SELECT theme_number
      INTO l_theme_number
      FROM apex_application_themes

     WHERE application_id = :APP_ID;
     apex_theme.set_session_style (
        p_theme_number => l_theme_number,
        p_name         => 'Vita' );
END;