6.1 SET_VALUEプロシージャ

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

構文

APEX_APP_SETTING.SET_VALUE(
    p_name         in varchar2,
    p_value        in varchar2 );

パラメータ

表6-1 SET_VALUEプロシージャのパラメータ

パラメータ 説明

p_name

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

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

p_value

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

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

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

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