36.69 GET_SUPPORTING_OBJECT_SCRIPTプロシージャ

このプロシージャは、サポート・オブジェクト・スクリプトを取得し、sys.dbms_outputバッファに出力するか、ファイルとしてダウンロードします。

注意:

コールする前にワークスペースIDを設定する必要があります。

構文

APEX_UTIL.GET_SUPPORTING_OBJECT_SCRIPT(
    p_application_id  in number,
    p_script_type     in varchar2,
    p_output_type     in varchar2 default c_output_as_dbms_output );

パラメータ

表36-60 GET_SUPPORTING_OBJECT_SCRIPTプロシージャ

パラメータ 説明

p_application_id

サポート・オブジェクト取得元のアプリケーションID。

p_script_type

サポート・オブジェクト・スクリプト・タイプ。有効な値はapex_util.c_install_scriptapex_util.c_upgrade_scriptapex_util.c_deinstall_scriptです。

p_output_type

スクリプトは、sys.dbms_outputバッファに出力するか、ファイルとしてダウンロードすることができます。値はapex_util.c_output_as_dbms_outputまたはapex_util.c_output_as_fileです。デフォルトはc_output_as_dbms_outputです。

次の例では、ワークスペースFREDのワークスペースIDを設定して、アプリケーションID 100からスクリプトをインストールし、コマンドライン・バッファに出力します。

set serveroutput on;
begin
    apex_util.set_workspace( p_workspace => 'FRED');
    apex_util.get_supporting_object_script(
        p_application_id => 100,
        p_script_type    => apex_util.c_install_script );
end;

次の例では、ブラウザでアプリケーションID 100からアップグレード・スクリプトをダウンロードします。アプリケーション・プロセスを使用してスクリプトをダウンロードする必要がある場合に便利です。

begin
    apex_util.set_workspace( p_workspace => 'FRED');
    apex_util.get_supporting_object_script(
        p_application_id => 100,
        p_script_type    => apex_util.c_upgrade_script,
        p_output_type    => apex_util.c_output_as_file );
end;