48.77 HOST_URLファンクション

このファンクションは、渡されたオプションに応じて、Oracle APEXインスタンスへのURLを戻します。

構文

APEX_UTIL.HOST_URL (
    p_option    IN VARCHAR2 DEFAULT NULL )
RETURN VARCHAR2;

パラメータ

表48-66 HOST_URLのパラメータ

パラメータ 説明
p_option

含めるURLの部分を指定します。

p_optionに使用可能な値は次のとおりです。

  • NULL - ポート番号までのURLを戻します。たとえば:
    http://myserver.com:7778
  • SCRIPT - スクリプト名が含まれるURLを戻します。たとえば:

    たとえば(簡易URLが有効):

    https://myserver.com:7778/pls/apex/{workspace}/r/{application}

    たとえば(簡易URLが無効):

    https://myserver.com:7778/pls/apex/
  • APEX_PATH - APEXパスが含まれるURLを戻します。たとえば:
    https://myserver.com:7778/pls/apex/
  • IMGPRE - イメージの接頭辞が含まれるURLを戻します。たとえば:
    https://myserver.com:7778/i/

次の例では、スクリプト名が含まれる現在のAPEXインスタンスへのURLを戻します。

declare
    l_host_url      varchar2(4000);
    l_url           varchar2(4000);
    l_application   varchar2(30) := 'f?p=100:1';
    l_email_body    varchar2(32000);
begin
    l_host_url := apex_util.host_url('SCRIPT');
    l_url := l_host_url||l_application;
    l_email_body := 'The URL to the application is: '||l_url;
end;