+ -
当前位置:首页 → 问答吧 → CSV文件导入oracle表的问题。。急。。急。。。

CSV文件导入oracle表的问题。。急。。急。。。

时间:2011-11-29

来源:互联网

load data          
 infile 'E:\Netage\JPOS\interface\displayDataPDA\DK.csv'      
  truncate into table chkdisp_tmp1  
  when (2)!='TAKEN_BY' fields terminated by ',' OPTIONALLY ENCLOSED BY '"'   
(
  INV_NO ,
  TERM_ID ,
  BARCODE ,
  STOCK ,
  SHELF ,
  TAKEN_BY ,
  "DATE" ,
  TIME 
)  
请问下,这里是将csv文件的数据插入到chkdisp_tmp1一个表中,能不能同时再插入到一个chkdisp中呢?就在这段处理


作者: suxianlin2011   发布时间: 2011-11-29

帮顶一下,没有试过这个!

作者: cosio   发布时间: 2011-11-29

试试:
SQL code
load data          
 infile 'E:\Netage\JPOS\interface\displayDataPDA\DK.csv'      
  truncate into table chkdisp_tmp1   
  when (2)!='TAKEN_BY' fields terminated by ',' OPTIONALLY ENCLOSED BY '"'    
(
  INV_NO ,
  TERM_ID ,
  BARCODE ,
  STOCK ,
  SHELF ,
  TAKEN_BY ,
  "DATE" ,
  TIME  
)   
into table chkdisp   
  when (2)!='TAKEN_BY' fields terminated by ',' OPTIONALLY ENCLOSED BY '"'    
(
  INV_NO ,
  TERM_ID ,
  BARCODE ,
  STOCK ,
  SHELF ,
  TAKEN_BY ,
  "DATE" ,
  TIME  
)   

作者: yixilan   发布时间: 2011-11-29

直接再后面加 into table 就行了
另外,truncate是清空原表 慎用
SQL code
load data          
 infile 'E:\Netage\JPOS\interface\displayDataPDA\DK.csv'      
  truncate into table chkdisp_tmp1   
  when (2)!='TAKEN_BY' fields terminated by ',' OPTIONALLY ENCLOSED BY '"'    
(
  INV_NO ,
  TERM_ID ,
  BARCODE ,
  STOCK ,
  SHELF ,
  TAKEN_BY ,
  "DATE" ,
  TIME  
)   
into table chkdisp
(
…………
)

作者: dws2004   发布时间: 2011-11-29