sqlldr 用法详见:https://www.cnblogs.com/rootq/archive/2009/03/01/1401061.html

测试内容:

1、创建数据库表:

create table test_sqlldr
(
test_id number,
test_phone number,
test_content varchar2(20)
)

2、写sqlldr脚本:

测试内容包含有:控制文件(sqlldr.ctl)、数据文件(test_sqlldr.txt'  )、坏文件(bad_sqlldr.txt)、日志文件(sqlldr1.txt  )等文件。

 2.1、控制文件:

LOAD DATA
INFILE 'C:\Users\Air\Desktop\test_sqlldr.txt'   --待导入文件位置
BADFILE 'C:\Users\Air\Desktop\bad_sqlldr.txt'   --坏文件存放地址,导入时因异常原因没能进库的数据会保存到该文件
APPEND
INTO table test_sqlldr   --待导入的数据库表
FIELDS TERMINATED BY "," Optionally enclosed by '"'
TRAILING NULLCOLS  --表的字段没有对应值的时候允许为空
(
test_id,test_phone,test_content
)

2.2、测试数据内容:

2.3、在DOS窗口执行以下脚本,结果如下图所示:

sqlldr scott/tiger@192.168.0.13:1521/orcl control=C:\Users\Air\Desktop\sqlldr.ctl log=C:\Users\Air\Desktop\sqlldr1.txt   rows=5000

2.4、在数据库表中查询数据是否进表(因为像某些数据文件 字段因为数值过大,DOS窗口执行脚本也不会报错,数据便不会入表),测试结果详见下图:

转载于:https://www.cnblogs.com/xjp3/p/10882242.html

Oracle sqlldr 在DOS窗口导入多列数据到数据库表相关推荐

  1. java操作mysql导表_Java实现批量导入excel表格数据到数据库中的方法

    本文实例讲述了Java实现批量导入excel表格数据到数据库中的方法.分享给大家供大家参考,具体如下: 1.创建导入抽象类 package com.gcloud.common.excel; impor ...

  2. 导入 txt 文件数据到 MySQL 表

    导入 txt 文件数据到 MySQL 表 需求:导入数据到 MySQL 表中 操作: 新建一个 .txt 文件 新建一个表 右击表选择导入向导 选择导入类型为文本文件(*.txt) 选择创建的 .tx ...

  3. 导入excel和json数据到数据库表中

    导入excel和json数据到数据库表中 1.清除表中数据 2.从excel中导入数据 3.导入JSON数据到表中 Mysql:5.7.33 工具:navicat 12 在所有操作之前先将数据库备份, ...

  4. 日志文件导入到mysql_导入日志文件到mysql数据库表

    #!/bin/bash #**************************************************************************** #***将/usr/ ...

  5. python提取excel一列或多列数据另存为新表(1)

    系列文章目录 文章目录 系列文章目录 前言 一.python提取excel指定一列保存到新表 二.python提取excel指定两列保存到新表 总结 前言 一.python提取excel指定一列保存到 ...

  6. kettle动态csv导入mysql_使用kettle 定时同步csv文件数据到数据库表

    背景 最近由Java工程师转岗为ETL数据工程师,虽然以前也有为数据集成的项目储备过kettle相关的知识,但是一直没有在生产环境中实际使用过kettle.然后最近刚好有一个比较小的活,需要每天定时同 ...

  7. python从TXT导入两列数据绘图 直线多点等分坐标可视化

    python画图,这个程序的功能是绘制了一段路线的组合导航定位数据 里面有个彩蛋就是导入了两个点位置,然后直线连接两个点,通过等分计算n个在直线上的坐标位置. #coding:utf-8 import ...

  8. oracle怎样统计多列是否重复,Oracle FORM Bulider 校验多行多列数据重复的一种方法...

    FORM Bulider开发过程中,有些界面在输入时,经常要判断输入的数据是否有重复. 本文介绍一种在多列多行校验数据的方法. 如下,完成界面上所有输入的工单不能重复的功能. 分析: 因为  FORM ...

  9. 导入EXCEL文件数据到数据库中

    controller层代码 /*** 批量导入*/ @RequestMapping("/file") @ApiOperation(value = "批量导入人员信息&qu ...

最新文章

  1. c#调用cmd执行相关命令
  2. 利用swapoff和swapon刷新swap缓存
  3. MariaDB安装,Apache安装
  4. CSS添加多个背景图片
  5. CacheManager - 用 C# 编写的 .NET 的开源缓存抽象层
  6. 《SAS编程与数据挖掘商业案例》学习笔记之二
  7. 【学校作业】学生数据打印
  8. 八爪鱼 是java做的吗_章鱼扫描仪:Java构建工具和恶意软件
  9. 第七章 二叉搜索树(b3)BST:删除
  10. 软件定义存储的特征及如何工作
  11. Linux rm , cp, mv 命令
  12. 代码设置环境变量QProcess类
  13. linux运行脚本运行不了,shell脚本在windows上可以执行,Linux上面不能执行
  14. deepfacelab安卓版_DeepFaceLab620稳定版使用过程详解!
  15. 邮件服务器SASL TLS 反垃圾邮件系统
  16. 使用memcpy函数的耗时测试(拷贝不同大小数据量耗时不同)
  17. 解决阿里云ESC启动kube-proxy服务时出现错误 亲测有效
  18. Ubuntu中复制文件出现权限不够的问题
  19. zookeeper启动不了报错:java.io.IOException: No snapshot found, but there are log entries. Something is brok
  20. 20190123——一气化三清 Java中介者模式

热门文章

  1. iOSQuart2D绘图之UIImage简单使用
  2. 备份工具之Xtrabackup
  3. [51单片机] 定时器3-计时示例
  4. iPhone判断是否已插入SIM卡
  5. 雅虎网站页面性能优化的34条黄金守则(转)
  6. iOS开发笔记 3、iOS基础
  7. 【翻译】Test-After Development is not Test-Driven Development
  8. 扩展中断控制器8259实验_「正点原子FPGA连载」第十三章双核AMP实验
  9. conda 升级_jupyter notebook升级体验!笔记本神器—Jupyter Lab
  10. 网页获取服务器时间,通过AFNetworking获取服务器时间