22.5 GET_COLUMNSファンクション
このファンクションは、Oracle APEXコンポーネントで使用するために、パーサー・プロファイルの列を表として戻します。
構文
APEX_DATA_PARSER.GET_COLUMNS (
p_profile IN CLOB )
RETURN apex_t_parser_columns PIPELINED;
パラメータ
パラメータ | 説明 |
---|---|
p_profile |
解析に使用されるファイル・プロファイル。このファイル・プロファイルは、以前のparse() またはdiscover() の呼出しで計算されている可能性があります。
|
戻り値
プロファイル列の情報をapex_t_parser_columns
の行として返します。
例
次の例では、discover()
を使用してファイル・プロファイルを計算してから、get_columns()
を使用して列のリストを返します。
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
親トピック: APEX_DATA_PARSER