Hopes

Start Here..

 

oracle导入txt数据等实践

前面用sqlserver导入文本产生了大量日志文件,很不理想。于是尝试用oracle中的sqlldr来导入。

 1)首先编写ctl文件如下



load data infile 'i:/Data.txt'  

truncate into table "SCOTT"."DATA"  (也可以用append替换TRUNCATE)

fields terminated by ','

trailing nullcols(A, B,  C, D, E, F, G)



其中,infile 'i:/Data.txt' 指明所要导入的源文件,其实源文件也可以直接通过命令行来输入获得 ,

      "SCOTT"."DATA" 为目标表的名字,

      fields terminated ","是指源文件的各个字段是以逗号分隔,

      trailing nullcols表示遇到空字段依然写入到数据库表中,

       最后这7个字段是目标数据库表的字段结构。

2)然后登录cmd,直接调用sqlldr。sqlldr userid=用户名/密码@数据库名 control=‘i:/insert.ctl’.

 

posted on 2013-01-18 20:43 ** 阅读(165) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

你好!

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

新闻档案

相册

收藏夹

C#学习

友情链接

搜索

最新评论

阅读排行榜

评论排行榜