このファンクションは、指定されたアプリケーションをエクスポートします。オプションで、アプリケーション定義を複数のファイルに分割します。オプションのp_with_% parameters
を使用して、エクスポートに追加情報を含めることができます。
構文
function get_application ( p_application_id in number, p_split in boolean default false, p_with_date in boolean default false, p_with_ir_public_reports in boolean default false, p_with_ir_private_reports in boolean default false, p_with_ir_notifications in boolean default false, p_with_translations in boolean default false, p_with_pkg_app_mapping in boolean default false, p_with_original_ids in boolean default false, p_with_no_subscriptions in boolean default false, p_with_comments in boolean default false, p_with_supporting_objects in varchar2 default null, p_with_acl_assignments in boolean default false) return wwv_flow_t_export_files;
パラメータ
表14-1 GET_APPLICATIONファンクションのパラメータ
パラメータ | 説明 |
---|---|
|
アプリケーションID。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
戻り値
apex_t_export_file
の表。コール元がp_split=>true
をファンクションに渡す場合を除き、結果は単一のファイルになります。
例
このsqlplusコード・フラグメントは、アプリケーション100の定義をファイルf100.sqlにスプールします。
variable name varchar2(255) variable contents clob declare l_files apex_t_export_files; begin l_files := apex_export.get_application(p_application_id => 100); :name := l_files(1).name; :contents := l_files(1).contents; end; / set feed off echo off head off flush off termout off trimspool on set long 100000000 longchunksize 32767 col name new_val name select :name name from sys.dual; spool &name. print contents spool off
親トピック: APEX_EXPORT