忽略上传CSV文件的CSV文件头

  • 本文关键字:CSV 文件 csv oracle-apex
  • 更新时间 :
  • 英文 :


我使用APEX DATA PARSER解析CSV文件中的数据,同时解析表头文件并保存到数据库。如何去除?

源代码:

IF p_table_name = 'Staging_table' THEN 
l_columns_item :=  'col001,col002,col003,col004,col005,col006'||',col007,col008,col009';
END IF;
l_ddl :=
'insert into '
|| p_table_name
|| ' '
|| 'select '
|| l_columns_item
|| ' '
|| 'from apex_application_temp_files f, '
|| '           table( apex_data_parser.parse(
p_content => f.blob_content,
p_file_name => f.filename ) ) p '
|| 'where f.name ='''
|| p_file_name
|| '''';          

CSV文件的头和值保存到DB:(头和值):

CSV标题:

Name  - DSR - ID  -  External_Id -  Customer -   Created - Date/Time - Request Type -   Created By

CSV价值观:

ER_120 -1715 - 120 - 1815093826 - TEST CUSTOMER - 8/4/2020 13:35    - TEST  QUEUE -     XXX

所以我只想保存值。如何使用APEX数据解析器删除csv文件头?

根据文档,有一个skip参数,所以:

apex_data_parser.parse(
p_content => f.blob_content,
p_file_name => f.filename,
p_skip_rows => 1
)

相关内容

  • 没有找到相关文章

最新更新