開発インスタンス上のワークスペースFRED_DEVを使用して、アプリケーション645のアプリケーション・エクスポートを生成して、ファイルf645.sqlとして保存します。このセクションのすべての例は、SQL*Plusに接続していることを前提としています。
変更がない場合のアプリケーションのインポート
同じアプリケーションIDを使用して、同じ開発インスタンスのFRED_DEVワークスペースにこのアプリケーションをインポートするには、次のようにします。
@f645.sql
アプリケーションIDの指定によるアプリケーションのインポート
アプリケーションID 702を使用して、同じ開発インスタンスのFRED_DEVワークスペースにこのアプリケーションをインポートするには、次のようにします。
begin apex_application_install.set_application_id( 702); apex_application_install.generate_offset; apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id ); end; / @645.sql
アプリケーションIDの生成によるアプリケーションのインポート
Application Expressで生成される使用可能なアプリケーションIDを使用して、同じ開発インスタンスのFRED_DEVワークスペースにこのアプリケーションをインポートするには、次のようにします。
begin apex_application_install.generate_application_id; apex_application_install.generate_offset; apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id ); end; / @f645.sql
異なるスキーマを使用した異なるワークスペースへのアプリケーションのインポート
スキーマFREDDYを使用して、ワークスペースIDを使用して本番インスタンスのFRED_PRODワークスペースにこのアプリケーションをインポートするには、次のようにします(FRED_DEVおよびFRED_PRODのワークスペースIDは異なります)。
begin apex_application_install.set_workspace('FRED_PROD'); apex_application_install.generate_offset; apex_application_install.set_schema( 'FREDDY' ); apex_application_install.set_application_alias( 'FREDPROD_APP' ); end; / @f645.sql
3つの異なるワークスペースのトレーニング・インスタンスへのインポート
このアプリケーションを3つの異なるワークスペースのトレーニング・インスタンスにインポートするには、次のようにします。
begin apex_application_install.set_workspace('TRAINING1'); apex_application_install.generate_application_id; apex_application_install.generate_offset; apex_application_install.set_schema( 'STUDENT1' ); apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id ); end; / @f645.sql begin apex_application_install.set_workspace('TRAINING2'); apex_application_install.generate_application_id; apex_application_install.generate_offset; apex_application_install.set_schema( 'STUDENT2' ); apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id ); end; / @f645.sql begin apex_application_install.set_workspace('TRAINING3'); apex_application_install.generate_application_id; apex_application_install.generate_offset; apex_application_install.set_schema( 'STUDENT3' ); apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id ); end; / @f645.sql
親トピック: APEX_APPLICATION_INSTALL