我的excel 的数据有多个number类型的列,而且每个列都有空值! 所有请教 控制文件中有空值的数值类型怎么处理。
如:
load data
infile 'f:\test.csv'
append into table ma_test
fields  terminated   by   ','
trailing nullcols  
(ID     ,                                           
HAND_FEE   ,                                                
OTHER_FEE     
)   HAND_FEE和OTHER_FEE是数值且有为空怎么处理???顺便问下:在网上看到的 (column1 integer external,) 这里面的external 是什么意思呢??

解决方案 »

  1.   

    先用字符“0”代替一下,等導入後再Update成空值。
      

  2.   

    LOAD DATA
    INFILE '$GDB_TOP/as400_data/TCDA_ENTP.txt'
    INTO TABLE gdb_GZDALDGP_YEAREND
    append        
            FIELDS TERMINATED BY '|'
            (
            CUSBRH,
            LCSDPT,
            TRXCUR,
            ACNACC "nvl(ltrim(rtrim(:ACNACC)),'NA')",
            ACNACS ,
            TRXDAT,
            LDGCDA,
            LDGCCA,
            TRXNUM,
            YEAREND_DATA_DESC        
            );看到问题了没??后面可以接 nvl操作...