34.7 SET_SESSION_STYLEプロシージャ

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

構文

procedure set_session_style (
    p_theme_number  IN NUMBER           DEFAULT {current theme number},
    p_name          IN VARCHAR2
); 

パラメータ

表34-7 SET_SESSION_STYLEプロシージャ

パラメータ 説明

p_theme_number

セッション・スタイルを設定するテーマ番号。デフォルトはアプリケーションの現在のテーマです。

p_name

セッションで使用するテーマ・スタイルの名前。

次の例では、DESKTOPユーザー・インタフェースに対して、Application Expressのディクショナリ・ビューから現在のテーマ番号を取得します。

select t.theme_number
  from apex_application_themes t
 where t.application_id = :app_id
   and t.ui_type_name = 'DESKTOP'

次の例では、現在のテーマのセッション・テーマ・スタイルをVitaに設定します。

apex_theme.set_current_style (
     p_theme_number => {query.theme_number},
     p_name => 'Vita'
);