asp实现批量将多列文本导入oracle

farfree 2010-07-09 02:17:23
文件内容如下:


aaa,bbb,ccc,ddd
111,22,1s,www
wxi,df,sas,sdfe

用逗号分隔开的,如何将它批量导入数据库,请高手指点。
...全文
69 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cnchart 2010-07-10
这样的文本可以使用ORACLE的SQLLDR去导入

分2步操作
1、写个ASP文件生成SQLLDR的控制文件,控制文件内容如下

LOAD DATA
INFILE 'C:\DATA\DATA.TXT' ####数据文件的位置
APPEND INTO TARGET_TABNAME ####TARGET_TABNAME:目标表名
FIELDS TERMINATED BY ',' ####使用,进行分隔
(fields1,fields2,fields3......) ####字段列表

2、使用WSCRIPT组件去执行SQLLDR命令
sqlldr userid=username/userpwd@server_name(sid) control=c:\data\data.ctl(控制文件) log=c:\data\data.log(导入时生成的日志文件)

速度比使用ADODB.RECORDSET 要快的多
回复
changechange 2010-07-09
用fso取readline readall 然后用 SPLIT 函数切分,然后用 ADODB.RECORDSET 保存
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2010-07-09 02:17
社区公告
暂无公告