5.2 SET_VALUEプロシージャ

このプロシージャは、現在のアプリケーションのアプリケーション設定値を変更します。

構文

APEX_APP_SETTING.SET_VALUE(
    p_name          IN VARCHAR2,
    p_value         IN VARCHAR2,
    p_raise_error   IN BOOLEAN DEFAULT FALSE );

パラメータ

表5-2 SET_VALUEプロシージャのパラメータ

パラメータ 説明

p_name

アプリケーション設定の大/小文字を区別しない名前。エラーが発生したのは次の場合です。
  • アプリケーション設定名が存在しません。

  • アプリケーション設定に関連付けられたビルド・オプションが無効になっています。

p_value

アプリケーション設定の値。エラーが発生したのは次の場合です。
  • 値は必須に設定されていますが、NULL値が渡されました。

  • 有効な値が定義されていますが、値はその有効な値のいずれでもありません。

p_raise_error

TRUEに設定すると、ビルド・オプション・チェックが失敗した場合にエラーが発生します。

次の例では、SET_VALUEプロシージャを使用して、アプリケーション設定ACCESS_CONTROL_ENABLEDの値を設定する方法を示しています。

begin
    APEX_APP_SETTING.SET_VALUE(
        p_name  => 'ACCESS_CONTROL_ENABLED',
        p_value => 'Y' );
end;