用SQL*Loader将Excel数据导出到Oracle

原创 2007年09月27日 10:29:00

实现目的:往oracle数据库中,插入excel文件中的数据
  实现步骤:
  1、打开MicroSoft Excel 2000
  2、文件(F)→新建(N)→工作簿→
  3、输入数据后,存盘为test.xls,
  4、文件(F)→另存为(A)→
  保存类型为:制表符分隔,起名为text.txt,保存到C:

  5、须先创建表结构:
  连入SQL*Plus,以system/manager用户登录,
  SQL> conn system/manager
  创建表结构
SQL> create table test
(

id     number,      --序号
username  varchar2(10),  --用户名
password  varchar2(10),  --密码
sj     varchar2(20)    --建立日期
);

  6、创建SQL*Loader输入数据所需要的文件,均保存到C:,用记事本编辑:
  控制文件:input.ctl,内容如下:
  load data           --1、控制文件标识     
        infile 'test.txt'       --2、要输入的数据文件名为test.txt
  append into table test    --3、向表test中追加记录
  fields terminated by X'09'  --4、字段终止于X'09',是一个制表符(TAB)
  (id,username,password,sj)   -----定义列对应顺序
  a、insert,为缺省方式,在数据装载开始时要求表为空
  b、append,在表中追加新记录
  c、replace,删除旧记录,替换成新装载的记录
  d、truncate,同上

  7、在DOS窗口下使用SQL*Loader命令实现数据的输入
  C:>sqlldr userid=system/manager control=input.ctl
  默认日志文件名为:input.log
  默认坏记录文件为:input.bad
  如果是远程对数据库进行导入操作,则输入字符串应改为:
C:>sqlldr userid=system/manager@serviceName_192.168.1.248 control=input.ctl
  8、连接到SQL*Plus中,查看是否成功输入,可比较input.log与原test.xls文件,查看数据是否全部导入,是否导入成功. 

IT忍者神龟之Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中 2. 建立...
  • vipyhd
  • vipyhd
  • 2014年09月12日 16:23
  • 904

Oracle 快速load数据的方法--SQL*Loader

Oracle可以快速load数据,相比之前测试过的批量插入方法(1KW条记录耗时近2分钟)也要快很多 准备数据文件 在内存的vector中生成1KW条记录,然后写到指定的数据文件中 #i...
  • xplizm
  • xplizm
  • 2012年03月31日 23:08
  • 490

Oracle自动导入数据文件(类似bcp的功能)及问题记录SQL*LOADER-704,ORA-12504

工作需求:将unl文件利用shell脚本导入到oracle数据库,这样就可以定期执行shell来导入数据库。 背景:unl文件大小700M,数据量125万条。因为数据量太大,所以不能全部insert,...

ORACLE sql loader 导入大数据的方式

sql loader 工具它可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢(比直接INSERT INTO快...
  • ycyez
  • ycyez
  • 2015年04月11日 16:46
  • 8371

Oracle 使用SQL Loader 从外部导入数据

在项目中经常会有一些基础数据需要从Excel或其他文件中导入。大部分的格式都是树结构。如果是这样,我们对数据稍加整理,即可使用Oracle的数据导入工具SQL Loader导入我们所需要的数据到指定的...

使用SQL*LOADER将TXT或CSV数据导入ORACLE

一、简介        SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的...

ORACLE的 数据装载 sql loader

sql*loader:将外部数据(比如文本型)数据导入oracle database。(用于数据导入、不同类型数据库数据迁移) sql*loader 导入数据原理:在段(segment 表)i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用SQL*Loader将Excel数据导出到Oracle
举报原因:
原因补充:

(最多只允许输入30个字)