我的数据文件(逗号分隔)有两个字段,一个是日期,一个是时间
date,time
2015/5/7,8:00:00
2015/5/7,10:00:00
2015/5/7,11:00:00
现在希望通过sqlldr把这两个字段合并且入库到一张表的datetime字段中,像下面的效果
datetime
2015/5/7 8:00:00
2015/5/7 10:00:00
2015/5/7 11:00:00
考虑过写函数来调用实现,但调用函数,得先把date和time作为参数传进去,而我的date 和 time都不单独去入库到某个字段,也就是它们的值只存在数据文件中,怎么把这两个值拿出来传参,而又不用把它们入库到表中各自占用一个字段呢?
date,time
2015/5/7,8:00:00
2015/5/7,10:00:00
2015/5/7,11:00:00
现在希望通过sqlldr把这两个字段合并且入库到一张表的datetime字段中,像下面的效果
datetime
2015/5/7 8:00:00
2015/5/7 10:00:00
2015/5/7 11:00:00
考虑过写函数来调用实现,但调用函数,得先把date和time作为参数传进去,而我的date 和 time都不单独去入库到某个字段,也就是它们的值只存在数据文件中,怎么把这两个值拿出来传参,而又不用把它们入库到表中各自占用一个字段呢?
-- 试一下这个,没环境测试,不一定行;
column1 "to_date(:column1 || column2,'''yyyy-mm-dd hh24:mi:ss''')",
column2 filler
-- 没有这样导入过
-- 试一下这个,没环境测试,不一定行;
-- 中间加一个空格
column1 "to_date(:column1 || ''' ''' || column2,'''yyyy-mm-dd hh24:mi:ss''')",
column2 filler
不过貌似这样行不通,因为column2 filler,也就是这一列的值被跳过了,column1是引用不了column2的
time position(xx:xx) char,
datetime字段 ":date || :time"