11.4 GET_COLUMNSファンクション

このファンクションは、APEXコンポーネントで使用するために、パーサー・プロファイルの列を表として返します。

構文

function get_columns(
    p_profile             in clob ) return APEX_T_PARSER_COLUMNS;

パラメータ

表11-2 GET_COLUMNSファンクションのパラメータ

パラメータ 説明

P_FILE_PROFILE

解析に使用されるファイル・プロファイル。ファイル・プロファイルは、以前のPARSE()またはDISCOVER()の呼出しで計算されている可能性があります。

戻り値

プロファイル列の情報をAPEX_T_PARSER_COLUMNSの行として返します。

この例では、DISCOVER()を使用してファイル・プロファイルを計算してから、GET_COLUMS()を使用して列のリストとそのデータ型を返します。

select *
      from table(
                  apex_data_parser.get_columns(
                      apex_data_parser.discover(
                          p_content => {BLOB containing XLSX file},
                          p_file_name=>'large.xlsx' )));

     COLUMN_POSITION COLUMN_NAME   DATA_TYPE   FORMAT_MASK      
     --------------- ------------- ----------- ------------------
                   1 C0            NUMBER                       
                   2 FIRST_NAME    VARCHAR2                     
                   3 LAST_NAME     VARCHAR2                     
                   4 GENDER        VARCHAR2                     
                   5 COUNTRY       VARCHAR2                     
                   6 AGE           NUMBER                       
                   7 DATE_         DATE        DD"/"MM"/"YYYY   
                   8 ID            NUMBER