把文本文件导入到Oracle中
把文本文件导入到Oracle中
1、在ORACLE中新建你要导入的表字段格式
2、将要导入的表保存成UTF-8格式编码,注意将空格改成英文逗号
3、分别在C盘下建立文件 1.ctl文件、2.log文件、表记事本格式
1.ctl文件如下:
LOAD DATA
INFILE 'c:\tb_Layer.txt'
TRUNCATE INTO table tb_Layer
FIELDS TERMINATED BY ","
(LAYERID,LAYERNAME)
2.log文件如下:
SQL*Loader: Release 11.1.0.6.0 - Production on 星期五 6月 21 10:33:18 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
控制文件: c:\1.ctl
数据文件: c:\tb_Layer.txt
错误文件: c:\tb_Layer.bad
废弃文件: 未作指定
(可废弃所有记录)
要加载的数: ALL
要跳过的数: 0
允许的错误: 50
绑定数组: 64 行, 最大 256000 字节
继续: 未作指定
所用路径: 常规
表 TB_LAYER,已加载从每个逻辑记录
插入选项对此表 TRUNCATE 生效
列名 位置 长度 中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
LAYERID FIRST * , CHARACTER
LAYERNAME NEXT * , CHARACTER
表 TB_LAYER:
9 行 加载成功。
由于数据错误, 0 行 没有加载。
由于所有 WHEN 子句失败, 0 行 没有加载。
由于所有字段都为空的, 0 行 没有加载。
为绑定数组分配的空间: 33024 字节 (64 行)
读取 缓冲区字节数: 1048576
跳过的逻辑记录总数: 0
读取的逻辑记录总数: 9
拒绝的逻辑记录总数: 0
废弃的逻辑记录总数: 0
从 星期五 6月 21 10:33:18 2013 开始运行
在 星期五 6月 21 10:33:20 2013 处运行结束
经过时间为: 00: 00: 01.63
CPU 时间为: 00: 00: 00.04
表名称文件如下:
1,http://localhost/ArcGIS/rest/services/sharedMap/baseMap/MapServer
最后,在DOS下运行sqlldr userid=xctocc/123@orcl control=c:\1.ctl log=c:\2.1