`
yshao81710
  • 浏览: 92990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EXCEL数据到ORACLE

阅读更多

 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数据库.rar

    本资源包提供了一个实用的解决方案,即使用C#编程语言批量导入Excel数据到Oracle 11G数据库。以下将详细阐述这个过程涉及的关键知识点。 首先,我们要了解C#。C#是由微软开发的一种面向对象的编程语言,广泛应用于...

    c#存储excel数据到oracle

    在IT行业中,将Excel数据存储到Oracle数据库是常见的任务,特别是在数据分析、报表生成或系统集成等领域。本篇文章将深入探讨如何使用C#编程语言来实现这一功能。 首先,我们需要了解C#与Excel交互的基本概念。在C#...

    java_Excel上传数据到Oracle数据库

    在Java编程环境中,将Excel数据上传到Oracle数据库是一项常见的任务,尤其在数据处理和系统集成中。本项目涉及的关键技术包括Java、jxl库(用于处理Excel文件)和Oracle数据库的连接与操作。以下是对这些知识点的...

    通用java程序批量导excel数据到oracle

    以上配置的意思是:excel数据文件里的第0列对应表里的XDDH字段,第1列对应表里的YXN字段,依此类推。请对应好关系,并保证excel数据正确,列如字段是数字类型,excel里是文字,当然会报错。 注意下标从0开始,注意...

    excel导入数据到Oracle数据库

    本文将详细介绍如何将Excel数据导入到Oracle数据库的具体步骤。 #### 二、准备工作 1. **安装PL/SQL Developer**:首先需要安装PL/SQL Developer工具,这是一个功能强大的Oracle数据库开发工具,支持数据导入导出...

    excel批量导入oracle数据库

    总之,批量导入Excel数据到Oracle数据库需要理解数据预处理、数据库表结构、数据转换、数据导入工具以及性能优化等多方面知识。通过合理规划和实施,可以有效地实现大量数据的快速迁移,提升工作效率。

    将EXCEL数据 插入ORACLE数据库

    你需要创建一个控制文件,定义Excel数据文件的格式以及如何映射到Oracle表的字段。然后运行SQL*Loader命令,将数据加载到数据库中。这个过程可能需要一些SQL和文件操作知识,但能实现高效的大规模数据导入。 2. **...

    excel数据导入oracle完整代码(C#)

    本示例将详细介绍如何使用C#编程语言将Excel数据导入Oracle数据库。这里,我们假设你已经具备一定的C#编程基础,对Oracle数据库有基本了解,并且安装了Visual Studio 2008和Oracle 10g。 首先,我们需要在C#项目中...

    excel导出数据到oracle数据库

    本教程将深入探讨如何将Excel数据导出并导入到Oracle数据库中,这对于数据分析、报表制作以及数据迁移等场景非常有用。以下是对这个主题的详细阐述: 一、Excel与Oracle数据库简介 Excel是一款由Microsoft开发的...

    Excel数据导入Oracle.docx

    Excel数据导入Oracle是一种常见的数据迁移操作,通过将Excel表格中的数据导入到Oracle数据库中,可以实现数据的集成和共享。下面将详细介绍Excel数据导入Oracle的步骤和知识点。 1. 准备数据:在Excel中构造出需要...

    使用toad将excel数据导入oracle

    "使用 Toad 将 Excel 数据导入 Oracle" 使用 Toad 将 Excel 数据导入 Oracle 是一种常见的数据导入方式,下面将详细介绍该过程中涉及的知识点。 Toad 简介 Toad 是一个 Oracle 数据库管理工具,由 Quest Software...

    将excel数据导入到oracle数据库

    总结,将Excel数据导入Oracle数据库涉及到数据预处理、数据库操作和数据迁移工具的使用。理解这个过程有助于提升数据管理效率,确保数据的一致性和准确性。虽然可能需要一些技术背景,但通过实践和学习,任何人都...

    使用toad将excel数据导入oracle.doc

    通过Toad导入Excel数据到Oracle数据库的方法简便快捷,无需编写复杂的脚本或控制文件。对于频繁需要进行数据迁移的场景来说,Toad无疑是一个非常实用的工具。掌握了上述步骤,即使是对数据库操作不太熟悉的用户也能...

    5种从Excel数据导入Oracle方法

    5种从Excel数据导入Oracle方法

    excel导入数据到oracle工具

    在IT行业中,数据库管理和数据分析是两个非常重要的领域。Oracle数据库作为全球广泛使用的数据库管理系统,经常...在处理大量Excel数据时,它是连接Excel与Oracle数据库的强大桥梁,使得数据导入变得更加简单、快捷。

    excel数据导入oracle

    ### Excel数据导入Oracle数据库知识点详解 #### 一、概述 在日常工作中,经常需要将Excel中的数据批量导入到Oracle数据库中。本文档将详细介绍如何使用Java语言实现这一过程,并通过具体的示例步骤来帮助理解整个...

    EXCEL导入ORACLE工具

    - **数据同步**:定期更新Excel数据到Oracle,实现两个系统的数据同步。 - **临时存储**:Excel作为临时数据存储,通过XlsToOra快速导入到Oracle进行处理。 总结来说,XlsToOra是一款强大且实用的工具,它简化了...

    oracle导出数据生成excel

    而将Oracle中的数据导出到Excel文件,可以帮助用户更方便地进行数据查看、分析和共享。这里我们将探讨如何通过脚本或批处理工具实现这一过程,无需编程知识,下载后即可直接使用。 首先,Oracle提供了一种名为SQL*...

    excel导入oracle(c#)

    综上所述,通过C#,我们可以高效地实现Excel数据到Oracle数据库的导入。不过需要注意的是,这种方法依赖于本地安装的Office组件,如果在服务器环境或者无桌面环境运行,可能需要寻找其他解决方案,如使用开源的库如...

Global site tag (gtag.js) - Google Analytics