8.49 SET_REMOTE_SERVERプロシージャ

このプロシージャは、インポートしたアプリケーションのリモート・サーバーの「ベースURL」属性と「HTTPSホスト」属性を設定します。リモート・サーバーは、静的IDで識別されます。

構文

APEX_APPLICATION_INSTALL.SET_REMOTE_SERVER (
    p_static_id         IN VARCHAR2,
    p_base_url          IN VARCHAR2,
    p_https_host        IN VARCHAR2 DEFAULT NULL,
    --
    p_default_database  IN VARCHAR2 DEFAULT NULL,
    p_mysql_sql_modes   IN VARCHAR2 DEFAULT NULL,
    --
    p_ords_timezone     IN VARCHAR2 DEFAULT NULL,
    --
    p_ai_model_name     IN VARCHAR2 DEFAULT NULL,
    p_ai_http_headers   IN CLOB     DEFAULT NULL,
    p_ai_attributes     IN CLOB     DEFAULT NULL )

パラメータ

パラメータ 説明
p_static_id リモート・サーバー・オブジェクトを参照するための静的IDです。
p_base_url このリモート・サーバー・オブジェクトに使用する新規のベースURL。
p_https_host このリモート・サーバー・オブジェクトに使用する新しいHTTPSホスト・プロパティ。ベースURLがhttps://で、Oracle Databaseのバージョンが12.2以降である場合にのみ関連します。
p_default_database 接続時に使用するデフォルトのデータベース。現在サポートされているのは、MySQLデータベースのみです。
p_mysql_sql_modes MySQLデータベースに接続する際に使用するSQLモード。
p_ords_timezone アプリケーションで使用されるREST対応SQL参照のORDSサーバーが実行されるタイムゾーン。
p_ai_model_name 生成AIサービスからのレスポンスをリクエストするときに使用するAIモデル。
p_ai_http_headers 生成AIサービスへのリクエスト時に使用するHTTPヘッダー。
p_ai_attributes 生成AIサービスへのリクエスト時に使用するJSON形式の属性。

次の例では、アプリケーション100のリモート・サーバーMY_REMOTE_SERVERのベースURL属性を設定します。

BEGIN
    apex_application_install.set_remote_server(
        p_static_id => 'MY_REMOTE_SERVER',
        p_base_url => 'http://production.example.com' );
END;