当前位置:数据库 > Oracle >>

把文本文件导入到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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,