免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2196 | 回复: 1
打印 上一主题 下一主题

oracle之sql*loader实验 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-22 18:15 |只看该作者 |倒序浏览
Sql*loader可以实现批量外部数据导入到oracle中的功能,对于数据量大的工作,具有非常高效的特点。以下实验仅为简单验证:
1、
外部源数据:
"1","Unmi","3","2009-1-5 20:34:44"
"2","","5","2008-10-15"
"3","petersu","8","2009-1-2"
"4","antony","",""
"5","robbie","1","2008-12-23"
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/05/clip_image001.gif
可以把此数据复制到一个文件中命名为peter.csv
2、
抽象出来的数据文件peter.sql内容为:
Create table users(
User_id number,
User_name varchar2(50),
login_times number,
last_login date
)
3、
按照以上信息输出一个控制文件peter.ctl
load DATA
infile 'c:\peter.csv'
//
指定外部数据

insert into table users //插入要导入的表
fields terminated by "," //数据中每行记录用逗号分隔
optionally enclosed by '"' //数据中每个字段用引号框起
trailing nullcols
//
表字段没有值对应时允许为空

(user_id integer external,

user_name char,


login_times integer external,


last_login date "YYYY-MM-DD HH24-Mi-ss"

)
4、
操作部分,首先在scott下建立一个表users

5、
导入

6、
验证数据导入的情况

此时users表中,已经包含数据源的数据。

论坛徽章:
0
2 [报告]
发表于 2009-05-24 16:38 |只看该作者
用toad来导比较好操作
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP