load data
infile 'E:\\mytest.txt'
append into table mytable
 FIELDS TERMINATED BY WHITESPACE
 trailing nullcols 

  D1, --数据时间的前半部分
  DATE_TIME date "TO_DATE(:D1||' '||:DATE_TIME,'yyyy-mm-dd mi24:hh:ss')", --分析时间
  TMP1 FILLER,
  TMP2 FILLER,
  TMP3 FILLER,
  CLIENT_IP "SUBSTR(:CLIENT_IP,0,INSTR(:CLIENT_IP,'#')-1)", --用户IP
  TMP4 FILLER
 )   
如上,我在数据库中并不想创建D1 字段。
如何把第一列和第二列数据放入到DATE_TIME 字段中?

解决方案 »

  1.   

    如果用FILLER过滤,
    D1  FILLER,
    DATE_TIME date "TO_DATE(:D1||' '||:DATE_TIME,'yyyy-mm-dd mi24:hh:ss')", --分析时间D1 识别不出来。
      

  2.   

    这样:

      D1 BOUNDFILLER,    --数据时间的前半部分
      DATE_TIME date "TO_DATE(:D1||' '||:DATE_TIME,'yyyy-mm-dd mi24:hh:ss')", --分析时间
      ...
    )
    就可以了。也能识别出D1,也能拼到DATE_TIME里。
    呵呵。一个同事帮忙想出来的^_^
      

  3.   

    用 BOUNDFILLER
    果然搞定,非常感谢。