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

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


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

用逗号分隔开的,如何将它批量导入数据库,请高手指点。
...全文
120 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 保存

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧