WngDbToCsv可以将Oracle9i,Oracle10g,SqlServer2000以上数据库,转化为
以文件为单位的开放式目录体系的简易DB,可剪辑,修改,合并。
比如可将Oracle9i与SqlServer2000数据库进行合并。
http://www.sharebank.com.cn/soft/SoftBuy_29038.htm
Q 什么是复杂情况
A 复杂情况是指包含控制字符的信息。
在通常数据库的设计中,是没有考虑控制信息的。没有处理的信息加入到数据库中。
是可以用Sqlldr过滤的。bad文件将记载错误信息。
解决办法之一是自定义协议。如用”&lf&"代表回车。
Q用什么驱动可以将图形文件输出。
A建议使用 Provider=OraOLEDB.Oracle.1 设定。
Q用什么办法改变输出文件名的后缀。
在DOS窗口下用 Rename
例: Rename *.blob *.jpg
Q/A
Q 如何将输出CSV文件导入到Oracle数据库中。
A:简易的方法用SqlLdr,复杂情况可自行处理。
例题
自动输出文件为“员工简历.ctl” 与 “员工简历.csv"
使用命令
sqlldr userid=scott/tiger@orcl control=员工简历.ctl log=员工简历.log
即可。
员工简历.ctl
------------------------------
OPTIONS (SKIP=1)
LOAD DATA
INFILE '员工简历0001.csv' BADFILE 员工简历0001.bad
INTO TABLE 员工简历
FIELDS TERMINATED BY ','
(
身份证代码,
宿主代码,
姓名,
性别,
生年月日 date "yyyy-mm-dd hh24:mi:ss",
住所,
电话号码,
手机号码,
邮件地址,
身份证图像类型,
FileName1 FILLER CHAR(180),
身份证图像 LOBFILE(FileName1) TERMINATED BY EOF,
近照类型,
FileName2 FILLER CHAR(180),
近照 LOBFILE(FileName2) TERMINATED BY EOF,
简历类别,
简历文本类型,
FileName3 FILLER CHAR(180),
简历 LOBFILE(FileName3) TERMINATED BY EOF,
更新日期 date "yyyy-mm-dd hh24:mi:ss"
)
------------------------------