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中呢?就在这段处理

解决方案 »

  1.   

    试试:
    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  
    )   
      

  2.   

    直接再后面加 into table 就行了
    另外,truncate是清空原表 慎用
    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
    (
    …………
    )
      

  3.   

    SQL*Loader控制文件分为3部分:其中,第2部分,一个或多个INTO TABLE块。每个块包含数据被加载到表的名字和列的信息。SQL*Loader支持在一个会话中将数据加载到多个表中。