`
szjian
  • 浏览: 74449 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多
实现目的:往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)
TRAILING NULLCOLS --5、允许导入的字段为空值
  (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文件,查看数据是否全部导入,是否导入成功



分享到:
评论

相关推荐

    利用sqlloader将 excel 数据导出到 oracle 数据库中.rar

    总结起来,利用SQLLoader将Excel数据导出到Oracle数据库是一个涉及多个步骤的过程,包括准备数据、创建表、编写控制文件和执行加载。理解这些步骤以及SQLLoader的工作机制对于有效地管理数据导入至关重要。通过熟练...

    财税实务:将Excel数据导出到Oracle数据库.pdf

    本文将详细介绍如何通过SQL*Loader工具将Excel数据导出并导入到Oracle数据库。 首先,你需要在Excel中整理好你的数据,确保格式正确无误。以Microsoft Excel 2000为例,你可以创建一个新的工作簿,输入你要导入...

    SQL*Loader-Oracle高速数据装入最佳工具软件.pdf

    在这个过程中,控制文件的作用就是指导SQL*Loader如何正确地将文本数据装入到Oracle数据库表中。 总之,通过上述分析我们可以看到SQL*Loader在大规模数据装载方面发挥着巨大作用,通过掌握控制文件的编写,可以实现...

    关于 Oracle 的数据导入导出及 Sql Loader (sqlldr)

    Sql Loader(SQL*Loader)是Oracle提供的一种高效的数据加载工具,可以快速将数据从外部文件加载到数据库表中。在本篇中,我们将深入探讨Oracle的数据导入导出及Sql Loader的使用方法。 1. **Oracle数据导入导出** ...

    用Pl*SQL将Excel中数据导入到oracle中,将oracle的数据通过Pl*SQL导向Excel

    标题中的“用PL/SQL将Excel中数据导入到Oracle中,将Oracle的数据通过PL/SQL导向Excel”涉及到了两个主要的数据库操作流程:数据的导入(Import)和导出(Export)。这里主要介绍如何利用PL/SQL Developer这款工具...

    sql*loader 指南

    SQL*Loader是Oracle提供的一款高效数据加载工具,用于将外部文件中的数据批量加载到Oracle数据库表中。该工具支持多种文件格式,包括CSV、文本文件等,并且能够处理复杂的字符分隔符和字段格式化需求。SQL*Loader有...

    excel批量导入oracle数据库

    可以使用Python的pandas库或VBA宏来读取Excel文件,并将数据保存为CSV文件,因为Oracle数据库通常通过SQL*Loader或PL/SQL过程来处理CSV格式的数据。 4. **使用SQL*Loader**:SQL*Loader是Oracle提供的一个工具,...

    利用 sqluldr2导出数据 使用sqlldr导入数据 通过merge into 合并更新数据

    SQL*Loader是Oracle用于将数据从外部文件加载到数据库的工具。它的使用流程与SQLULDR2类似,但方向相反: - 创建控制文件,定义要导入的表结构、字段映射等。 - 运行SQL*Loader命令,指定数据库连接信息、控制...

    sqlloader的成功案例

    在IT领域,尤其是在数据库管理与数据导入导出技术中,Oracle SQL*Loader是一个非常重要的工具。SQL*Loader的成功案例不仅展示了其高效的数据加载能力,还体现了它在处理大量数据时的灵活性与可靠性。本文将根据提供...

    通过sqlloader将csv中文件写入数据库中

    它读取外部数据文件,如CSV,然后根据控制文件(ctl文件)的指令将数据解析并插入到数据库表中。控制文件是`SQL*Loader`的核心,它定义了数据文件的格式、字段映射、转换规则等。 1. **创建控制文件**:一个`.ctl`...

    oracle大数据导出工具sqluldr2

    SQL*Loader的核心功能是将数据从外部文件加载到Oracle数据库中,同时也能快速地将数据库中的数据导出到各种格式的文件,如TXT、CSV和DBF。这些格式广泛应用于数据交换、数据分析和报告生成等场景。通过使用SQL*...

    轻松将Excel的xls格式文件导入到Oracle数据库

    1. **SQL*Loader**:Oracle提供的一个批量数据加载工具,能够快速将大量数据从文本文件或CSV文件加载到数据库中。对于xls文件,我们可以先将其转换为CSV格式,然后利用SQL*Loader进行导入。步骤包括创建控制文件、...

    oracle数据导出工具sqluldr2

    Oracle 数据导出工具 SQL*Loader (SQLULDR2) 是 Oracle 数据库系统中一个强大的批量数据加载工具,用于高效地将大量数据从外部文件导入到数据库表中。它通过使用控制文件来定义数据格式和加载策略,使得数据导入过程...

    巧用策略实现Oracle数据库的迁移

    SQL*Loader 工具可以将 ASCII 文件中的数据装入 Oracle 数据库。 在使用导入/导出工具时,需要注意两个规则:规则一:从 Oracle 低版本的 Export 数据可以 Import 到 Oracle 高版本中,但限于 Oracle 的相邻版本。...

    windowns下利用bat命令+oracle的sqlldr功能导入数据

    Oracle的SQL*Loader(简称SQLLDR)工具就是这样一个强大的数据加载器,它能快速高效地将数据从外部文件批量导入到数据库中。结合批处理(BAT)脚本,我们可以自动化这个过程,提高工作效率。下面我们将详细探讨如何...

    用plsql将mdb文件导入到oracle数据库中

    - 编写插入语句,将数据逐条插入到Oracle数据库中对应表中。 - **SQL*Loader方式**: - 准备控制文件,指定数据来源和目标表等信息。 - 运行SQL*Loader命令,完成数据导入。 ### 四、注意事项 - **数据类型匹配...

    sqluldr2 4.0.1版本 oracle数据导出工具

    `sqluldr2`是Oracle数据库系统中一个用于快速数据导入和导出的实用程序,它是`SQL*Loader`的一部分,常被用来批量加载大量数据到Oracle表中,或者将数据从Oracle表中导出。在`4.0.1`这个版本中,可能包含了性能优化...

    向ORACLE数据库复制数据的方法及应用.pdf

    在数据管理中,经常需要将数据从一个Oracle数据库复制到另一个,或者从非Oracle数据库导入到Oracle。本文将详细介绍两种主要的Oracle数据库复制方法:IMP/EXP命令和SQL*Loader装载器,并分析它们的应用场景和特点。 ...

    sqlserver2005移植到oracle数据库移植报告

    标题所述的"sqlserver2005移植到oracle数据库移植报告"主要涉及的是将SQL Server 2005中的数据迁移到Oracle数据库的过程和技术。在描述中提到了两种数据库之间的数据导入方法,以及针对Oracle运行环境的需求。接下来...

    oracle数据(文本)导出小工具

    Oracle 数据(文本)导出小工具,通常被称为 SQL*Loader,是 Oracle 提供的一个强大工具,用于快速将大量数据从文本文件批量导入到 Oracle 数据库中。SQL*Loader 也支持反向操作,即导出数据库中的数据为文本格式。在...

Global site tag (gtag.js) - Google Analytics