首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

用SQLLDR导入数据

2014-01-28 
用SQLLDR导入数据,其中有两列要哦合并成一列 例如 test.txt中 1111 | 22|33 32323|23 |42 需要导成 a b 111

用SQLLDR导入数据,其中有两列要哦合并成一列
例如
test.txt中
1111 | 22|33
32323|23 |42

需要导成
a b
1111 2233
32323 2342

请大虾指点如何写控制文件 
 

------解决方法--------------------------------------------------------
不能先处理后面的串('22|33')再导入吗?
------解决方法--------------------------------------------------------
看来只能先导入再处理了
没见过sqlldr 有这功能
------解决方法--------------------------------------------------------
导入成
a b
1111 22|33
32323 23|42
在处理吧!
------解决方法--------------------------------------------------------
从RDB数据库里导出来的时候进行处理
我记得sql server的导出是可以合并列的,不知道rdb是否可行,没用过
------解决方法--------------------------------------------------------
LOAD DATA
INFILE *
INTO TABLE test
REPLACE
FIELDS TERMINATED BY ','
TRAILING NULLCOLS
(a ,
b trim(:b || :c)"
)

        

热点排行