我执行SQLLOAD,存入到DB的记录总是会跳过第一条记录。查看日志文件,说“跳过的逻辑记录总数:1”
这是为什么啊?我找不到原因,各位大虾帮帮忙啊!!!小女子感激不尽啊!!!

解决方案 »

  1.   

    控制文件:
    OPTIONS(LOAD=1000,SKIP=1,ERRORS=-1,ROWS=9999999)
    LOAD DATA
    INFILE   FileName1_normal.csv  BADFILE  FileName1.bad
    TRUNCATE
    INTO  TABLE  PR_TMP_comm_490003
    FIELDS TERMINATED BY ","
    TRAILING NULLCOLS
    ( ROW_NUM, SEIGYO_FLG, KOWUMOKU1, KOWUMOKU2, DATA1, DATA2, DATA3, DATA4, DATA5, MEMO, DELFLG )数据:
    3,D,1,2,abc,abc,abc,abc,abc,abc,0,
    4,I,1,2,abc,abc,abc,abc,abc,abc,0,
    5,U,1,2,abc,abc,abc,abc,abc,abc,0,
    6,D,1,2,abc,abc,abc,abc,abc,abc,0,
    7,I,1,2,abc,abc,abc,abc,abc,abc,0,
    8,U,1,2,abc,abc,abc,abc,abc,abc,0,DB记录就是少了3开头的,我把3开头的删掉,就少4开头的
      

  2.   

    把OPTIONS(LOAD=1000,SKIP=1,ERRORS=-1,ROWS=9999999)中的SKIP=1,去掉。