文本文件如下,注意文件名必须有后缀,文本行首也需要|分隔符:
[oracle@ycr test]$ more person.txt
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m
|aaa|123|m

创建表:
SQL> create table person (name varchar2(6),num varchar2(5),gender varchar2(3));
Table created.

编写控制文件input.ctl:
OPTIONS (skip=1)
LOAD DATA
INFILE "person.txt"
truncate
INTO TABLE person -- 要插入记录的表
Fields terminated by "|"
trailing nullcols --表的字段没有对应的值时允许为空
(
    virtual_column FILLER, --这是一个虚拟字段,用来跳过由 PL/SQL Developer 生成的第一列序号
    name,
    num,
    gender
)

导入:
sqlldr test/oracle@ycr2 control=input.ctl

另外如果实际列中比平面文件中列数多,可在控制文件最后多余的列明,比如表中有日期列,但平面文件中没有,可在控制文件列明的最后一条加上如下:
XXXXX     char "trunc(sysdate)"
表示插入当前日期

最新文章

  1. js正则表达式图形化工具-rline
  2. 在yii框架中如何连接数据库mongodb
  3. JVM内存区域介绍
  4. August 6th, 2016, Week 32nd, Saturday
  5. 【BZOJ】【1485】【HNOI2009】有趣的数列
  6. YZOI回忆录&&YZOI3.0介绍&&某些资源的分享
  7. POJ2084 Game of Connections(数学,dp)
  8. 型牌男装施春蕾:分拆让马云对淘宝定位更清晰--互联网 -- CCTIME飞象网
  9. jquery简单异步读取xml文件
  10. 【转】Git代码行统计命令集
  11. R语言-ggplot初级
  12. RAS非对称加密与数字证书数字签名
  13. 通过Webstorm上传代码到Github、更新代码后同步到github及克隆github代码到本地的方法
  14. java329 继承、类的高级概念
  15. 位运算&,逻辑与and
  16. 标准库 svc—程序及服务控制
  17. 防止sql注入的函数addslashes()
  18. 【10.7校内测试】【队列滑窗】【2-sat】【贪心+栈二分+线段树(noip模拟好题)】【生日祭!】
  19. zabbix监控redis连接情况
  20. JavaScript 事件循环 — event loop

热门文章

  1. 搭建Flask+Vue及配置Vue 基础路由
  2. java中的线程(3):线程池类 ThreadPoolExecutor「线程池的类型、参数、扩展等」
  3. SpringBoot---开发的热部署
  4. spring依赖版本约束
  5. oracle 查询及删除表中重复数据
  6. unet知识点
  7. unity 移动物体到指定位置的四种方法 【精确移动到指定位置,再也不是计算距离了,物体可以高速移动】
  8. C++ Memory System Part2: 自定义new和delete
  9. 【python爬虫】利用selenium和Chrome浏览器进行自动化网页搜索与浏览
  10. Java工程路径及相对路径(转载)