32.32 SET_PARAMETERプロシージャ

このプロシージャは、ランタイム環境の管理に使用されるパラメータを設定します。パラメータの変更を有効にするためにコミットを発行する必要があります。

構文

APEX_INSTANCE_ADMIN.SET_PARAMETER (
    p_parameter     IN VARCHAR2,
    p_value         IN VARCHAR2 DEFAULT 'N',
    p_force         IN BOOLEAN  DEFAULT FALSE );

パラメータ

パラメータ 説明
p_parameter 設定するインスタンス・パラメータ。
p_value

パラメータの値。

「使用可能なパラメータ値」を参照してください。

p_force

デフォルトはFALSEです。

TRUEの場合、品質基準がいくつか欠落していても値を受け入れます。基本的なデータ型検証(数値、Y/Nなど)は行われますが、Oracle APEXではより多くの値を受け入れます。たとえば、資格証明はSHA-1で、2048ビット未満でも構いません。ALLOW_HASH_FUNCTIONSパラメータもSHA-1をサポートしている必要があります。

このパラメータは、次のパラメータにのみ適用されます:

  • SAML_APEX_CERTIFICATE
  • SAML_APEX_CERTIFICATE2
  • SAML_IP_SIGNING_CERTIFICATE
  • SAML_IP_SIGNING_CERTIFICATE2

このパラメータは、証明書の品質チェックでエラーが発生した場合に、証明書の格納を強制します。

次の例では、SET_PARAMETERプロシージャを使用して、Oracle APEXインスタンスに対してSMTP_HOST_ADDRESSパラメータを設定する方法を示します。

BEGIN
    APEX_INSTANCE_ADMIN.SET_PARAMETER('SMTP_HOST_ADDRESS', 'mail.example.com');
    COMMIT;
END;