`

(转)如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

阅读更多

如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

时间:2009-10-29 13:45:19来源:网络 作者:未知 点击:695
方法一,使用SQL*Loader   
  这个是用的较多的方法,前提必须oracle数据中目的表已经存在。   
  大体步骤如下:   
  1   将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(

方法一,使用SQL*Loader   
  这个是用的较多的方法,前提必须oracle数据中目的表已经存在。   
  大体步骤如下:   
  1   将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields   terminated   by   ','),假设保存到E盘根目录。   
  2   如果没有存在的表结构,则创建,假设表为test,有两列为dm,ms。   
  3   用记事本创建SQL*Loader控制文件,网上说的文件名后缀为ctl,其实我自己发现就用txt后缀也行。比如命名为control.ctl,内容如下:(--后面的为注释,实际不需要)   
    
    load   data            --控制文件标识   
    infile   'e:\text.csv'            --要输入的数据文件名为test.txt   
    append   into   table   test   --向表test中追加记录   
    fields   terminated   by   X'09' --字段终止于X'09',是一个制表符(TAB)

       如果字段数据有"",可加上optionally enclosed  by   '"'

        trailing   nullcols    
    (dm,ms)                                    --定义列对应顺序   
备注:数据导入的方式上例中用的append,有一下几种:insert,为缺省方式,在数据装载开始时要求表为空;append,在表中追加新记录;replace,删除旧记录,替换成新装载的记录   ;truncate,同replace。   
  4   在命令行提示符下使用SQL*Loader命令实现数据的输入       
  sqlldr   userid=system/manager@orcl   control='e:\control.ctl'   log=e:\log.txt   bad=e:\bad.txt  

  方法二   利用PLSQL   Developer   
  使用PLSQL   Developer工具,这个可是大名鼎鼎的Oracle   DBA最常使用的工具。   
  在单个文件不大的情况下(少于100000行),并且目的表结构已经存在的情况下——对于excel而言肯定不会超过了,因为excel文件的最大行为65536——   可以全选数据COPY   ,然后用PLSQL   Developer工具。   
  1   在PLSQL   Developer的sql   window里输入select   *   from   test   for   update;   
  2   按F8执行   
  3   打开锁,   再按一下加号.   鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后COMMIT提交即可

 

分享到:
评论

相关推荐

    将CSV、EXCEL、TXT等文件的数据导入到oracle中

    在IT领域,数据库管理是至关重要的任务...总之,将CSV、Excel、TXT等文件的数据导入Oracle数据库是常见的操作,理解并掌握不同工具的用法能够提高工作效率。在实际操作中,应根据具体需求和数据特点选择最适合的方法。

    excel(.csv格式)导入oracle未完成

    本问题涉及的是将CSV格式的Excel数据导入Oracle数据库的过程,这是一个涉及到数据转换、数据清洗和数据库操作的重要环节。下面将详细解释这个过程中的关键知识点。 首先,CSV(Comma Separated Values)是一种通用...

    excel批量导入oracle数据库

    在实际操作中,`excel批量导入oracle数据库.txt`可能包含了具体的代码示例或详细步骤,供用户参考。确保遵循文件中的指导,同时结合上述理论知识,可以顺利完成Excel到Oracle的批量导入工作。 总之,批量导入Excel...

    PLSQL导入.csv文件.docx

    这是因为 CSV 文件中的数据将被导入到指定的数据库和数据表中。选择数据库和数据表后,需要将 CSV 文件的字段与数据表的字段一一对应。这是因为 CSV 文件中的数据需要被正确地映射到 Oracle 数据库中的字段中。 在...

    excel导出数据到oracle数据库

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

    命令实现excel导入到oracle

    Oracle提供了一个名为SQL*Loader的实用程序,它允许用户通过控制文件从外部数据源(如CSV或Excel)快速批量加载数据到Oracle表中。Excel文件通常需要先转换为CSV格式,因为SQL*Loader默认不直接支持Excel格式。 **...

    C# WINFORM 操作Sql Server 数据库,xls csv txt 导入导出

    本教程将重点关注如何在C#的WinForm应用中操作SQL Server数据库,并实现Excel(xls)、CSV和TXT文件的导入导出功能。这在数据处理、报表生成以及数据交换等场景中非常实用。 首先,要与SQL Server进行交互,你需要...

    xsl导数据到oracle

    标题“xsl导数据到oracle”涉及到的是将Excel(XSL是XML Spreadsheet Language,通常用于表示Excel文件)中的数据转换并导入到Oracle数据库的过程。这是一个常见的数据迁移或数据整合任务,对于数据分析、报表生成和...

    向Oracle用户表中加载.csv 类型的Excel数据

    本话题主要聚焦于如何将.csv格式的Excel数据加载到Oracle用户表中。CSV(Comma Separated Values)是一种通用的、轻量级的数据交换格式,它以纯文本形式存储表格数据,广泛应用于数据导入导出操作。 首先,要完成这...

    将Excel文件导入到数据库中或将数据库中文件导出Excel中

    以下将详细介绍如何将Excel文件导入到数据库中,以及如何将数据库中的数据导出到Excel中。 首先,将Excel文件导入数据库通常涉及到以下几个步骤: 1. 数据预处理:在Excel中整理数据,确保格式正确,无错误或缺失...

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

    `SQLLoader`是Oracle数据库提供的一种高效的数据加载工具,它能够快速地将大量数据从外部文件(如CSV、固定宽度文件或Excel文件)导入到Oracle数据库中。本教程将详细介绍如何使用SQLLoader将Excel数据导出到Oracle...

    如何实现将Excel、Access、FoxPox数据导入Oracle数据库.pdf

    要将Excel数据导入Oracle,通常需要先将其转换为文本文件。在Excel中,可以通过“文件”菜单选择“导出”,然后选择“文本文件(制表符分隔)”作为保存类型。设置好选项后,导出的文本文件将以制表符作为字段分隔符...

    将excel文件用impexp32导入到oracle中.zip_ImpExp32_oracle_sql_txt

    总结来说,这个过程涉及到Excel数据的预处理、转换为文本格式,使用ImpExp32工具将数据导入Oracle数据库,并通过SQL语句进行数据管理和验证。在实际操作中,需要对数据库管理、数据格式、SQL语法以及导入工具的使用...

    .Net导Excel到oracle的常用方法

    ### .Net将Excel数据导入Oracle数据库的常用方法 在.NET框架下实现Excel数据导入Oracle数据库是许多企业级应用中常见的需求。特别是在处理大量的数据迁移、数据整合等场景时尤为重要。本文将详细介绍一种常用的方法...

    Oracle 使用TOAD实现导入导出Excel数据

    接下来,我们将探讨如何将Excel文件中的数据导入到Oracle数据库。首先,重新连接到你需要导入数据的目标数据库,然后依次点击“Database” -> “Import” -> “Table Data”。在打开的导入窗口中,指定你要导入数据...

    Excel百万级别数据的导入和导出

    "Excel百万级别数据的导入和导出"这一主题主要关注如何高效、有效地管理大量数据在Excel中的输入与输出。以下将详细讨论相关知识点: 1. **Excel的数据限制**:Excel本身对于单个工作表的数据行数限制在1,048,576行...

    SQLServer数据库导入Oracle

    4. **数据导出**:从SQL Server导出数据,可以使用SQL Server Management Studio(SSMS)或其他第三方工具,生成脚本或者直接导出到文件(如CSV或Excel)。 5. **数据导入**:在Oracle中创建对应的表结构,然后导入...

    excel导入oracle

    当需要将Excel或BDF(可能指的是某种特定格式的数据文件)的数据导入Oracle数据库时,这通常涉及到数据迁移或数据整合的过程。以下是对这个过程的详细说明: 首先,我们需要了解如何使用Excel数据创建Oracle表。在...

    Excel导入,将数据导入到数据库

    本文将详细讲解如何将Excel中的数据导入到数据库,以实现更高效的数据处理和存储。 首先,我们需要理解Excel和数据库的基本概念。Excel是一款由Microsoft开发的电子表格软件,广泛用于数据的组织、计算和分析。...

Global site tag (gtag.js) - Google Analytics