3.2 SET_VALUEプロシージャ

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

構文

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

パラメータ

パラメータ 説明
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;