long 插入 文本

向ORACLE中导入.txt文件Java Web开发旅程 2009-03-16 16:06:42 阅读291 评论0 字号:大中小 订阅
这里的.txt文件也可以是.dat 型文件,都是可以用记事本打开看的。一般是一些每个字段都用空格或“,”或其它标点符号隔开的有规律的文字。根据要导入的字段类型先建好一个空表。怎样建表不多说了。

接下来将test.txt文件放在D:\ ,打开一个记事本文档,输入以下内容

load data
infile 'd:\test.txt' //要导入的文件路径
insert into table tab_name //tab_name为数据库的表名
fields terminated by ',' //by后面加分隔文件的分隔符
(字段1,字段2,....) // 表的字段名,要与文件中的数据一一对应

另存为 li.ctl 文件,路径为C:\

terminated by 单引号中的内容一般为空格,或逗号,或TAB,文本文件有时需要经过表格处理后使用,处理后的.txt文件则是以TAB键分隔的。单引号中可直接用TAB键来说明。

insert,为缺省方式,在数据装载开始时要求表为空 ,可替换为:
append,在表中追加新记录
replace,删除旧记录,替换成新装载的记录
truncate,同上。

启动Windows命令行,输入sqlldr userid=用户名/密码 control=c:\li.ctl log=c:\li.log

回车即导入文件,LOG= 是为日志文件设置存放路径如果导入失败可以参看li.log日志文件查看原因。

默认导入的字段字符数不能超过255,要导入超过过255的数据,需要在.ctl文件的字段后加上值说明。如 (字段1,字段2 char ( 500),....)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值