19.2 GET_FILE_PROFILEファンクション

このファンクションは、(データ・ロード定義によって決定される)ファイル・プロファイルをJSON形式で返します。

構文

APEX_DATA_LOADING.GET_FILE_PROFILE (
    p_application_id    IN NUMBER   DEFAULT apex_application.g_flow_id,
    p_static_id         IN VARCHAR2 )
    RETURN CLOB;

パラメータ

パラメータ 説明
p_application_id データ・ロード定義を含むアプリケーションのID。
p_static_id 実行するデータ・ロード定義の静的ID。

この例では、P1_FILEファイル参照アイテムからアップロードされたファイルと、データ・ロード定義から計算されたファイル・プロファイルを使用して、最初の10列を解析およびフェッチします。

select p.line_number,
       p.col001, 
       p.col002, 
       p.col003, 
       p.col004, 
       p.col005, 
       p.col006, 
       p.col007, 
       p.col008, 
       p.col009, 
       p.col010
  from apex_application_temp_files           f,
       table( apex_data_parser.parse(
                  p_content       =>  f.blob_content,
                  p_file_name     =>  f.filename,
                  p_file_profile  =>  apex_data_loading.get_file_profile
                                      ( p_static_id => 'my-load-definition'),
                  p_max_rows      =>  100 ) ) p
 where f.name = :P1_FILE;