码迷,mamicode.com
首页 > 数据库 > 详细

FW:Oracle之sqlldr

时间:2014-09-13 09:21:24      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   文件   数据   art   div   sp   

-- Create table
create table TSQ
(
ID NUMBER,
NAME VARCHAR2(2)
)

-- tsq.ctl

load data
append into table tsq
fields terminated by ‘,‘ 
TRAILING NULLCOLS
(
ID ,
NAME 
)

 

windows

sqlldr tmall/tamll@tmallcom control=D:\tsq\tsq.ctl data=D:\tsq\tsq.csv readsize=512000000 bindsize=512000000 rows=10000 parallel=y errors=100000 silent=header,feedback,errors,discards,partitions    

linux

sqlldr username/password@172.16.1.1 control=/tmallcom/cstreaming/ctl/td_time_60.ctl data=1407045600-1407049200-td_time_60-1.sub.00000 readsize=512000000 bindsize=512000000 rows=10000 parallel=y errors=100000 silent=header,feedback,errors,discards,partitions    

 

*.ctl格式为:
load
infile "d://test.txt"    外部数据文件
infile "d://test1.txt"   可指定多个数据文件
append into table test   向表中追加数据
fields terminated by ","    外部文件的数据以“,”分隔
trailing nullcols        表中的字段没有对应的值时填充空值
(
id integer external,    integer external 表示插入的数据是string,如果只保留integer,表示插入的数据是二进制
name "upper(:name)",     将插入的值转换为大写
con ":id||:name",        表中CON列的值是ID和NAME的组合值
dt date"yyyy-mm-dd"      插入日期型数据
)

在append的位置还可以用以下列表中的一个值:
insert   向表中插入值,但要求表开始时为空
replace delete表中的数据,然后插入新值
append   向表中追加数据
truncate trunctate表,然后插入新值

  

 详细文档查看附件 http://files.cnblogs.com/illday/tsq.rar

FW:Oracle之sqlldr

标签:blog   http   io   ar   文件   数据   art   div   sp   

原文地址:http://www.cnblogs.com/illday/p/3969449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!