如何将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提交即可
|
分享到:
相关推荐
在IT领域,数据库管理是至关重要的任务...总之,将CSV、Excel、TXT等文件的数据导入Oracle数据库是常见的操作,理解并掌握不同工具的用法能够提高工作效率。在实际操作中,应根据具体需求和数据特点选择最适合的方法。
本问题涉及的是将CSV格式的Excel数据导入Oracle数据库的过程,这是一个涉及到数据转换、数据清洗和数据库操作的重要环节。下面将详细解释这个过程中的关键知识点。 首先,CSV(Comma Separated Values)是一种通用...
在实际操作中,`excel批量导入oracle数据库.txt`可能包含了具体的代码示例或详细步骤,供用户参考。确保遵循文件中的指导,同时结合上述理论知识,可以顺利完成Excel到Oracle的批量导入工作。 总之,批量导入Excel...
这是因为 CSV 文件中的数据将被导入到指定的数据库和数据表中。选择数据库和数据表后,需要将 CSV 文件的字段与数据表的字段一一对应。这是因为 CSV 文件中的数据需要被正确地映射到 Oracle 数据库中的字段中。 在...
本教程将深入探讨如何将Excel数据导出并导入到Oracle数据库中,这对于数据分析、报表制作以及数据迁移等场景非常有用。以下是对这个主题的详细阐述: 一、Excel与Oracle数据库简介 Excel是一款由Microsoft开发的...
Oracle提供了一个名为SQL*Loader的实用程序,它允许用户通过控制文件从外部数据源(如CSV或Excel)快速批量加载数据到Oracle表中。Excel文件通常需要先转换为CSV格式,因为SQL*Loader默认不直接支持Excel格式。 **...
本教程将重点关注如何在C#的WinForm应用中操作SQL Server数据库,并实现Excel(xls)、CSV和TXT文件的导入导出功能。这在数据处理、报表生成以及数据交换等场景中非常实用。 首先,要与SQL Server进行交互,你需要...
标题“xsl导数据到oracle”涉及到的是将Excel(XSL是XML Spreadsheet Language,通常用于表示Excel文件)中的数据转换并导入到Oracle数据库的过程。这是一个常见的数据迁移或数据整合任务,对于数据分析、报表生成和...
本话题主要聚焦于如何将.csv格式的Excel数据加载到Oracle用户表中。CSV(Comma Separated Values)是一种通用的、轻量级的数据交换格式,它以纯文本形式存储表格数据,广泛应用于数据导入导出操作。 首先,要完成这...
以下将详细介绍如何将Excel文件导入到数据库中,以及如何将数据库中的数据导出到Excel中。 首先,将Excel文件导入数据库通常涉及到以下几个步骤: 1. 数据预处理:在Excel中整理数据,确保格式正确,无错误或缺失...
`SQLLoader`是Oracle数据库提供的一种高效的数据加载工具,它能够快速地将大量数据从外部文件(如CSV、固定宽度文件或Excel文件)导入到Oracle数据库中。本教程将详细介绍如何使用SQLLoader将Excel数据导出到Oracle...
要将Excel数据导入Oracle,通常需要先将其转换为文本文件。在Excel中,可以通过“文件”菜单选择“导出”,然后选择“文本文件(制表符分隔)”作为保存类型。设置好选项后,导出的文本文件将以制表符作为字段分隔符...
总结来说,这个过程涉及到Excel数据的预处理、转换为文本格式,使用ImpExp32工具将数据导入Oracle数据库,并通过SQL语句进行数据管理和验证。在实际操作中,需要对数据库管理、数据格式、SQL语法以及导入工具的使用...
### .Net将Excel数据导入Oracle数据库的常用方法 在.NET框架下实现Excel数据导入Oracle数据库是许多企业级应用中常见的需求。特别是在处理大量的数据迁移、数据整合等场景时尤为重要。本文将详细介绍一种常用的方法...
"Excel百万级别数据的导入和导出"这一主题主要关注如何高效、有效地管理大量数据在Excel中的输入与输出。以下将详细讨论相关知识点: 1. **Excel的数据限制**:Excel本身对于单个工作表的数据行数限制在1,048,576行...
接下来,我们将探讨如何将Excel文件中的数据导入到Oracle数据库。首先,重新连接到你需要导入数据的目标数据库,然后依次点击“Database” -> “Import” -> “Table Data”。在打开的导入窗口中,指定你要导入数据...
4. **数据导出**:从SQL Server导出数据,可以使用SQL Server Management Studio(SSMS)或其他第三方工具,生成脚本或者直接导出到文件(如CSV或Excel)。 5. **数据导入**:在Oracle中创建对应的表结构,然后导入...
当需要将Excel或BDF(可能指的是某种特定格式的数据文件)的数据导入Oracle数据库时,这通常涉及到数据迁移或数据整合的过程。以下是对这个过程的详细说明: 首先,我们需要了解如何使用Excel数据创建Oracle表。在...
本文将详细讲解如何将Excel中的数据导入到数据库,以实现更高效的数据处理和存储。 首先,我们需要理解Excel和数据库的基本概念。Excel是一款由Microsoft开发的电子表格软件,广泛用于数据的组织、计算和分析。...