1、创建表:
SQL> conn scott/tiger@orcl;
已连接。

SQL> CREATE TABLE EMP2 AS SELECT * FROM EMP WHERE 1=2;

表已创建。

SQL> SELECT * FROM EMP2;

未选定行

====================
2、以控制文件方式导入数据
==编写控制文件:

保存为:D:\oracletest\testSqlLdr1.ctl

LOAD DATA
INFILE *
INTO TABLE EMP2
FILEDS TERMINATED BY ","
(EMPN0,ENAME,JOB,SAL,COMM,DEPTNO)
BEGINDATA
1111,RUSKY1,DBA1,6000,300,20
1112,RUSKY2,DBA2,7000,200,10
1113,RUSKY2,DBA3,8000,100,30

==执行控制文件

C:\Users\Administrator>SQLLDR SCOTT/tiger CONTROL=D:\oracletest\testSqlLdr1.ctlSQL*Loader: Release 11.2.0.1.0 - Production on 星期日 11月 30 12:20:03 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.达到提交点 - 逻辑记录计数 2
达到提交点 - 逻辑记录计数 3

==查询结果:

SQL> select * from emp2;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
1111 RUSKY1 DBA1 6000 300 20
1112 RUSKY2 DBA2 7000 200 10
1113 RUSKY2 DBA3 8000 100 30

======================================================================
3、控制文件说明:

LOAD DATA    --控制文件一般以些开头
INFILE *     --*表示数据就在当前控制文件中,如果有单独的数据文件,需要指明数据文件的位置。
INTO TABLE EMP2 /*导入到哪一张表。INTO前可用参数:INSERT(默认)向表中插入数据,表必须为空,如果非空,执行SQLLDR时会报错。APPEND:追加数据,不管表中是否有数据。 REPLACE:替换表中的数据,相关于先DELETE表中的所有数据,再INSERT。TRUNCATE:通过TRUNCATE方式清空表中的数据,然后再INSERT。*/
FILEDS TERMINATED BY ","     --设置数据部分字符串分隔符
(EMPN0,ENAME,JOB,SAL,COMM,DEPTNO)--要插入的表折列名。列的顺序可以与表中不同,但是必须跟数据部分的列值一一对应。
BEGINDATA --表示以下为待加载的数据,仅当INFILE指定为*时有效。
1111,RUSKY1,DBA1,6000,300,20
1112,RUSKY2,DBA2,7000,200,10
1113,RUSKY2,DBA3,8000,100,30

4、日志文件、错误文件、废弃文件:
在默认情况下,SQLLDR命令在执行的过程中会产生一个与控制文件同名的日志文件,扩展名为.log。如果有错误,也会产生一个同名的错误文件,文件扩展名为.bad。还有一个废弃文件,文件扩展名为.dsc,必须指定废弃文件,否则默认情况下不会产生,里面记录未导入成功的数据。
如我在CMD窗口下执行SQLLDR的路径为:C:\Users\Administrator>,则默认产生的日志文件及错误文件都在这个路径下。

转载于:https://www.cnblogs.com/rusking/p/4133054.html

SQLLoader1(简单测试,以控制文件方式导入数据)相关推荐

  1. oracle 控制文件 scn,重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里...

    重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里 这个问题要看具体的情况,比如: 1. 数据库是shutdown immediate,也就是说数据库是一致的状态,重建控制文件后,SCN 以d ...

  2. 从csv文件中导入数据到MySQL数据库

    从csv文件中导入数据到MySQL数据库 转: 一.Workbench客户端导入(8.0.11基本导不全且速度奇慢) 1.点击如下图标创建数据库(非必要) 2.在表类上右键导入 二.SQL语句导入(可 ...

  3. mysql 导入tsv文件_HBase数据迁移(2)- 使用bulk load 工具从TSV文件中导入数据

    英文原文摘自:<HBase Administration Cookbook>??编译:ImportNew?-?陈晨 本篇文章是对数据合并的系列文章之二(共三篇),针对的情景模式就是将现有的 ...

  4. Java实现生成csv文件并导入数据

    一.需求: 下载列表,在没有过滤之前下载列表所有数据,点击过滤之后,下载过滤之后对数据,生成csv文件. 二.思路: 先根据条件(是否过滤了数据)筛选出数据,将数据导入csv文件,生成文件并返回. 三 ...

  5. oracle控制文件加载数据,关于SQLLOAD控制文件参数的问题

    问一句关于SQLLOAD控制文件参数的问题 其中的FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY "" OPTIONALLY ENC ...

  6. BI神器Power Query(10)-- PQ从文件夹导入数据

    如果需要导入多个数据文件,可以使用"从文件夹"导入功能,一次性导入多个结构相同的数据文件,而无需逐个文件导入在合并. 示例数据文件如所示. 依次单击[数据]选项卡>[新建查询 ...

  7. mysql表数据以本地文件方式导入Hive

    1.mysql生成数据 1)创建数据库和数据表,脚本如下: SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FORE ...

  8. java 导出文件上传模板,上传Excel文件批量导入数据

    后端代码 controller层 @RequestMapping(value = "/importExcel", method = {RequestMethod.POST, Req ...

  9. java实现excel文件批量导入数据

    具体实现: 以学生信息为例,将Excel模板信息配置在XML文件中,通过POI实现对excel文件读取操作,然后将读取的数据插入数据库中.具体思路是将模板信息配置在xml中,在项目启动时,通过spri ...

最新文章

  1. Linux二进制导出配置文件,Go打包二进制文件的实现
  2. CentOS7 redis-3.2.8 从单机到主从再到集群配置
  3. 关于可扩展的web架构设计的探索-框架结构的描述文件
  4. Baseline needs more love
  5. 任务导向型对话系统——对话管理模型研究最新进展
  6. hdu 5616 Jam's balance 正反背包+转换
  7. oracle ctl file constantnull,Oracle 的一些导入和导出方法
  8. C语言之在结构体里面放很多函数指针
  9. 作者:蒋凡(1979-),男,百度外卖研发中心技术委员会主席、主任架构师,中国计算机学会专业会员。...
  10. 准备入手Macbook Pro
  11. 费尔德曼的百吉饼实验:人类的诚实程度其实超出你的想象!
  12. SSM Generator生成mapper中xml文件:未能解析映射资源:“文件嵌套异常
  13. 最小化JavaScript代码
  14. 1090 Highest Price in Supply Chain (25 分) 树的遍历:深度搜索+vector
  15. bmp格式的图片怎么转jpg格式?怎么快速转图片格式?
  16. 裁员潮,带给我的思考
  17. 苹果任性,降低iPhone电池容量,用户需要多买个充电宝奶妈
  18. 从零开始的openGL--cs游戏(11)3种常用shader
  19. jupyter notebook环境配置(重写config文件、配置默认工作文件路径、如何解决需要token登陆的问题/解决无法跳转浏览器问题等)
  20. 阿木动态 | 助力机器人教育!一站式智能无人机专业课程建设方案!

热门文章

  1. 利用计算机绘制地质图的思路和方法,基于平面地质图的三维地质建模方法研究...
  2. mysql 密码文件改成密文_数据库密码弄成密文
  3. 小学计算机教室管理制度范本,《中小学微机室规章制度》.doc
  4. 前端如何查看音频的长度_Android音频可视化
  5. java 类编译_Java类编译、加载、和执行机制
  6. matlab中如何做连乘循环,如何利用for循环实现矩阵连乘
  7. 7.Java 面试题整理(EJB 方面)
  8. 【codevs3153】【BZOJ3895】取石子游戏,博弈论之记忆化搜索
  9. 提出建议Do you want to..._44
  10. win10无线投屏_如何实现win10无线投屏电视?电脑投屏电视的办法介绍