SQL LOADER 导入EXCEL数据到ORACLE表中 收藏
1.打开EXCEL将文件另存为*.CSV的格式。
2.创建SQL LOADER控制文件,文件名及格式可自定义(如 sqlload.sld)。命令格式、参数如下:
view plaincopy to clipboardprint?
Load data
Infile 'D:\data.csv' --CSV格式数据源文件路径
Append|insert|replace --append在表后追加,insert插入空表,replace替代原有内容
Into table tableName --要导入的数据库表名称
[when id = id_memo] --过滤条件
Fields terminated by "," --字段分隔符(CSV文件内容的分隔符为",",所以此处对应的分隔符为",")
(column1,column2,column3) --对应表中字段名
Load data
Infile 'D:\data.csv' --CSV格式数据源文件路径
Append|insert|replace --append在表后追加,insert插入空表,replace替代原有内容
Into table tableName --要导入的数据库表名称
[when id = id_memo] --过滤条件
Fields terminated by "," --字段分隔符(CSV文件内容的分隔符为",",所以此处对应的分隔符为",")
(column1,column2,column3) --对应表中字段名
3.CMD下运行SQL LOADER命令,加载已创建SQL LOADER控制文件。格式如下:
view plaincopy to clipboardprint?
Sqlldr userid = system/manager@ora control='e:\sqlload.sld'
Sqlldr的函数关键字说明:
Userid --oracle用户名 userid = username/password@serviceName
Control --控制文件名称 control = 'c:\sqlload.sld'
Log --日志文件名称 log = 'c:\sqlload.log'
Bad --损坏文件名称
Data --数据文件名 data = 'd:\data.csv'
Discard --discard file name
Discardmax --number of discards to allow(默认全部)
Skip --导入时跳过的记录行数(默认0)
Load --导入时导入的记录行数(默认全部)
Errors --允许错误的记录行数(默认50)
Sqlldr userid = system/manager@ora control='e:\sqlload.sld'
Sqlldr的函数关键字说明:
Userid --oracle用户名 userid = username/password@serviceName
Control --控制文件名称 control = 'c:\sqlload.sld'
Log --日志文件名称 log = 'c:\sqlload.log'
Bad --损坏文件名称
Data --数据文件名 data = 'd:\data.csv'
Discard --discard file name
Discardmax --number of discards to allow(默认全部)
Skip --导入时跳过的记录行数(默认0)
Load --导入时导入的记录行数(默认全部)
Errors --允许错误的记录行数(默认50)
4.运行完成后,查看日志文件,明确运行结果,进行下一步的处理。附上一份运行日志
view plaincopy to clipboardprint?
SQL*Loader: Release 9.0.1.1.1 - Production on 星期一 8月 10 13:16:30 2009
(c) Copyright 2001 Oracle Corporation. All rights reserved.
控制文件: d:\sqlload.sld
数据文件: d:\data.csv
错误文件: d:\data.bad
废弃文件: 未作指定
:
(可废弃所有记录)
加载数: ALL
跳过数: 0
允许的错误: 50
绑定数组: 64 行,最大 256000 字节
继续: 未作指定
所用路径: 常规
表TEMP_ALIPAY_BANK
已加载从每个逻辑记录
插入选项对此表APPEND生效
列名 位置 长度 中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
PROVINCE FIRST * , CHARACTER
CITY NEXT * , CHARACTER
BANK NEXT * , CHARACTER
BANK_BRANCH NEXT * , CHARACTER
表TEMP_BANK_INFO:
80092 行加载成功
由于数据错误, 0 行没有加载。
由于所有 WHEN 子句失败, 0 行没有加载。
由于所有字段都为空的, 0 行没有加载。
为结合数组分配的空间: 66048字节(64行)
读取 缓冲区字节数: 1048576
跳过的逻辑记录总数: 0
读取的逻辑记录总数: 80092
拒绝的逻辑记录总数: 0
废弃的逻辑记录总数: 0
从星期一 8月 10 13:16:30 2009开始运行
在星期一 8月 10 13:16:33 2009处运行结束
经过时间为: 00: 00: 02.94
CPU 时间为: 00: 00: 00.30
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/elricyu/archive/2009/08/10/4430947.aspx
分享到:
相关推荐
本资源包提供了一个实用的解决方案,即使用C#编程语言批量导入Excel数据到Oracle 11G数据库。以下将详细阐述这个过程涉及的关键知识点。 首先,我们要了解C#。C#是由微软开发的一种面向对象的编程语言,广泛应用于...
在IT行业中,将Excel数据存储到Oracle数据库是常见的任务,特别是在数据分析、报表生成或系统集成等领域。本篇文章将深入探讨如何使用C#编程语言来实现这一功能。 首先,我们需要了解C#与Excel交互的基本概念。在C#...
在Java编程环境中,将Excel数据上传到Oracle数据库是一项常见的任务,尤其在数据处理和系统集成中。本项目涉及的关键技术包括Java、jxl库(用于处理Excel文件)和Oracle数据库的连接与操作。以下是对这些知识点的...
以上配置的意思是:excel数据文件里的第0列对应表里的XDDH字段,第1列对应表里的YXN字段,依此类推。请对应好关系,并保证excel数据正确,列如字段是数字类型,excel里是文字,当然会报错。 注意下标从0开始,注意...
本文将详细介绍如何将Excel数据导入到Oracle数据库的具体步骤。 #### 二、准备工作 1. **安装PL/SQL Developer**:首先需要安装PL/SQL Developer工具,这是一个功能强大的Oracle数据库开发工具,支持数据导入导出...
总之,批量导入Excel数据到Oracle数据库需要理解数据预处理、数据库表结构、数据转换、数据导入工具以及性能优化等多方面知识。通过合理规划和实施,可以有效地实现大量数据的快速迁移,提升工作效率。
你需要创建一个控制文件,定义Excel数据文件的格式以及如何映射到Oracle表的字段。然后运行SQL*Loader命令,将数据加载到数据库中。这个过程可能需要一些SQL和文件操作知识,但能实现高效的大规模数据导入。 2. **...
本示例将详细介绍如何使用C#编程语言将Excel数据导入Oracle数据库。这里,我们假设你已经具备一定的C#编程基础,对Oracle数据库有基本了解,并且安装了Visual Studio 2008和Oracle 10g。 首先,我们需要在C#项目中...
本教程将深入探讨如何将Excel数据导出并导入到Oracle数据库中,这对于数据分析、报表制作以及数据迁移等场景非常有用。以下是对这个主题的详细阐述: 一、Excel与Oracle数据库简介 Excel是一款由Microsoft开发的...
Excel数据导入Oracle是一种常见的数据迁移操作,通过将Excel表格中的数据导入到Oracle数据库中,可以实现数据的集成和共享。下面将详细介绍Excel数据导入Oracle的步骤和知识点。 1. 准备数据:在Excel中构造出需要...
"使用 Toad 将 Excel 数据导入 Oracle" 使用 Toad 将 Excel 数据导入 Oracle 是一种常见的数据导入方式,下面将详细介绍该过程中涉及的知识点。 Toad 简介 Toad 是一个 Oracle 数据库管理工具,由 Quest Software...
总结,将Excel数据导入Oracle数据库涉及到数据预处理、数据库操作和数据迁移工具的使用。理解这个过程有助于提升数据管理效率,确保数据的一致性和准确性。虽然可能需要一些技术背景,但通过实践和学习,任何人都...
通过Toad导入Excel数据到Oracle数据库的方法简便快捷,无需编写复杂的脚本或控制文件。对于频繁需要进行数据迁移的场景来说,Toad无疑是一个非常实用的工具。掌握了上述步骤,即使是对数据库操作不太熟悉的用户也能...
5种从Excel数据导入Oracle方法
在IT行业中,数据库管理和数据分析是两个非常重要的领域。Oracle数据库作为全球广泛使用的数据库管理系统,经常...在处理大量Excel数据时,它是连接Excel与Oracle数据库的强大桥梁,使得数据导入变得更加简单、快捷。
### Excel数据导入Oracle数据库知识点详解 #### 一、概述 在日常工作中,经常需要将Excel中的数据批量导入到Oracle数据库中。本文档将详细介绍如何使用Java语言实现这一过程,并通过具体的示例步骤来帮助理解整个...
- **数据同步**:定期更新Excel数据到Oracle,实现两个系统的数据同步。 - **临时存储**:Excel作为临时数据存储,通过XlsToOra快速导入到Oracle进行处理。 总结来说,XlsToOra是一款强大且实用的工具,它简化了...
而将Oracle中的数据导出到Excel文件,可以帮助用户更方便地进行数据查看、分析和共享。这里我们将探讨如何通过脚本或批处理工具实现这一过程,无需编程知识,下载后即可直接使用。 首先,Oracle提供了一种名为SQL*...
综上所述,通过C#,我们可以高效地实现Excel数据到Oracle数据库的导入。不过需要注意的是,这种方法依赖于本地安装的Office组件,如果在服务器环境或者无桌面环境运行,可能需要寻找其他解决方案,如使用开源的库如...