将解析后的csv文件插入到oracle的表中

问题描述

我已经使用 oracle apex 数据解析器解析了一个 csv 文件,并且我有一个 plsql 代码块,该代码块运行以将数据插入表中,但是当代码执行时,数据进入表中但每行重复。我不知道是我遗漏了一步还是代码结构错误

代码如下:

begin    
INSERT 
    INTO dataloadtable(
            val1,val2,val3,val4,val5,val6,val7,val8,val9,val10,val11,val12
        ) (select to_char(Col001),to_number(Col002),to_char(Col003),to_date(Col004,'DD-MM-YYYY'),to_char(Col005),to_char(Col006),to_char(Col007),to_char(Col008),to_char(Col009),to_char(Col010),to_char(Col011),to_char(Col012) 
           from apex_application_temp_files f,table( apex_data_parser.parse(
                      p_content                     => f.blob_content,p_add_headers_row             => 'N',p_file_type                   => 2,p_max_rows                    => 999999,p_skip_rows                   => 1,p_store_profile_to_collection => 'FILE_PARSER_COLLECTION'
          ) ) p
          );
          
       commit;
    end;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)