`
271788203
  • 浏览: 490096 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

excel 里的数据导入oracle数据库(2)

 
阅读更多

有一个比较麻烦但保证成功的方法。
1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。
2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。
3、在Access数据库中创建插入查询将导入好的Excel数据导入到oracle中。

此方法保证成功

------------------------------------------------

我用过一种方法:
先把Excel另存为.csv格式文件,如test.csv,再编写一个insert.ctl
用sqlldr进行导入!
insert.ctl内容如下:
load data                    --1、控制文件标识
infile 'test.csv'                --2、要输入的数据文件名为test.csv
append into table table_name       --3、向表table_name中追加记录
fields terminated by ','             --4、字段终止于',',是一个逗号
(field1,
 field2,
 field3,
 ...
 fieldn)-----定义列对应顺序

注意括号中field排列顺序要与csv文件中相对应
然后就可以执行如下命令:
sqlldr user/password control=insert.ctl

------------------------------------------------

其实如果你的单个文件不大的情况下(少于100000行), 可以全选COPY ,然后用PL/SQL.:
select * from table for update. 然后打开锁, 再按一下加号. 鼠标点到第一个空格然后粘贴. COMMIT即可.(小窍门, ORACLE不支持的, 但很好用, 不会有问题)

------------------------------------------------

我用的办法是编辑excel公式(例如insert into tab values(k,kkk,kkk); 
的样子, 
这样就可以插入了。

------------------------------------------------

使用sqlloader

 

 

分享到:
评论

相关推荐

    excel导入数据到Oracle数据库

    ### Excel导入数据到Oracle数据库详解 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。...希望本文能帮助大家更好地理解和掌握Excel导入Oracle数据库的操作流程。

    JAVA实现Excel表数据导入ORACLE数据库

    ### JAVA实现Excel表数据导入ORACLE数据库 #### 知识点概述 本文将详细介绍如何使用Java编程语言将Excel表格中的数据导入到Oracle数据库中。这一过程涉及到的关键技术包括:使用JDBC连接Oracle数据库、利用ODBC...

    JAVA实现Excel表数据导入ORACLE数据库.txt

    ### JAVA实现Excel表数据导入ORACLE数据库 #### 知识点概述 本文将详细介绍如何使用Java编程语言将Excel表格中的数据导入到Oracle数据库中。这一过程涉及到的关键技术包括:使用JDBC连接Oracle数据库、通过ODBC...

    Excel树形结构数据导入Oracle数据库(Java)

    这篇博客“Excel树形结构数据导入Oracle数据库”提供了一个解决方案,下面将详细解析这个过程。 首先,我们需要理解Excel数据的树形结构。在Excel中,数据可能以层次化的形式存在,比如一级分类、二级分类等,形成...

    excel导入oracle数据库

    该过程中,我们将使用 ODBC Importer 导入 Excel 数据,然后将其转换为 Oracle 数据库中的数据表。 描述详解 在本文档中,我们将使用 PL/SQL 将 Excel 数据导入到 Oracle 数据库中。该过程可以分为两步:首先,...

    excel直接导入到oracle数据库工具

    excel直接导入到oracle数据库 简单易用,初始化数据时就直接导入。

    Ecxel数据导入Oracle 数据库中

    总结来说,Excel数据导入Oracle数据库涉及到的主要知识点包括: 1. Excel文件格式和数据结构的理解。 2. Oracle数据库的基础知识,如SQL语法、JDBC驱动的使用。 3. 编程语言(如Java或Python)处理文件和数据库操作...

    excel批量导入oracle数据库

    本文将详细讲解如何使用Excel批量导入Oracle数据库,这是一个常见的需求,特别是在数据分析和报表生成等领域。 首先,我们需要了解Excel和Oracle数据库的基本概念。Excel是一款由Microsoft开发的电子表格应用程序,...

    将excel数据导入到oracle数据库

    本文将详细介绍如何将Excel数据导入Oracle数据库,这是一个实用且重要的技能,尤其对于数据分析师、数据库管理员以及IT专业人员来说。Excel作为广泛使用的电子表格工具,常常被用作数据存储和处理的临时平台,而...

    C#Excel大量数据快速导入数据库

    当需要处理Excel中的大量数据并将其快速导入到数据库时,C#提供了一些高效的方法来实现这一目标。本文将详细讲解如何利用C#实现Excel数据的高效导入。 首先,我们需要了解如何在C#中读取Excel文件。.NET Framework...

    java_Excel上传数据到Oracle数据库

    在Java编程环境中,将Excel数据上传到Oracle数据库是一项常见的任务,尤其在数据处理和系统集成中。...通过以上技术,我们可以实现从Excel文件高效且安全地导入数据到Oracle数据库,为企业的数据管理提供便利。

    Excel数据导入到Oracle数据库工具 XLSToOracle

    《Excel数据导入到Oracle数据库工具XLSToOracle详解》 在现代企业中,数据管理是一项至关重要的任务,尤其是在处理大量数据时。Excel作为一款广泛使用的电子表格软件,常常被用作数据存储和初步分析的工具。然而,...

    c#批量导入excel数据到oracle数据库.rar

    在IT行业中,数据库管理和数据处理是至关重要的环节。本资源包提供了一个实用的解决方案,即使用C#编程语言批量导入Excel数据到...对于需要处理大量Excel数据并导入Oracle数据库的项目,这是一个非常实用的技术方案。

    Excel文件导入到Oracle数据库

    在IT领域,数据管理是至关重要的,而...总之,将Excel文件导入Oracle数据库是一项涉及数据处理、数据库管理和数据迁移的综合任务。理解这个过程中的关键步骤和注意事项,能够帮助我们更有效地管理数据,提高工作效率。

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

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

    excel大量数据如何导入到oracle数据库中

    ### Excel大量数据导入Oracle数据库的方法 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。这不仅能够提高工作效率,还能够确保数据的准确性。本文将详细介绍如何...

    Excel导入Oracle数据库关键代码

    总之,"Excel导入Oracle数据库关键代码"涵盖了从文件读取、数据转换、数据库连接、事务控制等多个环节,是数据工程中的一个基础但重要的任务。实际应用中,我们还需要考虑到数据安全、性能优化和用户体验等多个方面...

    Excel数据导入Oracle.docx

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

    将excel的数据导入到数据库中

    将Excel数据导入Oracle数据库,可以帮助我们更好地管理和分析这些数据,尤其是当数据量较大,或者需要进行复杂查询和报表生成时。 1. **数据准备**: 在开始导入前,确保Excel数据已整理好,包括清除无用的数据,...

Global site tag (gtag.js) - Google Analytics