用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)"
)