可以将导出的时候将换行符号替换成特殊符号
execute procedure ifx_allow_newline('t');
unload to kk.txt
select
name1,
replace (name2, '
', 'kkkk')
from kk;
====
导入的时候设置Oracle 的控制文件
kk.ctl
LOAD DATA INFILE 'kk.txt' APPEND INTO TABLE kk FIELDS TERMINATED BY "|"
(
NAME1 CHAR(40),
NAME CHAR(20) "replace (:name, 'kkkk', '
')"
)
执行导入命令:
sqlldr bsrv/bsrv control=kk.ctl bindsize=8192000 readsize=8192000
log=/home/bsrv/log/logdir/log_kk.log bad=/home/bsrv/log/baddir/bad_kk.bad
errors=99999999 rows=100000
可以将成功的将Informix 数据内容导入到Oracle数据中