Excel导入Oracle,可以用工具比如Toad。
或者使用PLSQL Develope , select * from t FOR UPDATE; 然后copy , paste。
Toad : select t.rowid,t.* from t FOR UPDATE;
但是处理数据量大的时候,这个速度会比较慢。使用Oracle的SQL Load,处理速度飞快:
1. 导出table数据到Excel,另存为*.CSV的格式,并去掉第一行的标题.
2. 创建SQL LOADER控制文件,文件名及格式可自定义(如 sqlload.sld)。命令格式、参数如下:
Load data Infile 'C:/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控制文件。格式如下:
Sqlldr userid = system/manager@ora control='c:/sqlload.sld' Sqlldr的函数关键字说明: Userid --oracle用户名 userid = username/password@serviceName Control --控制文件名称 control = 'c:/sqlload.sld' Log --日志文件名称 log = 'c:/sqlload.log' Bad --损坏文件名称 Data --数据文件名 data = 'c:/data.csv' Discard --discard file name Discardmax --number of discards to allow(默认全部) Skip --导入时跳过的记录行数(默认0) Load --导入时导入的记录行数(默认全部) Errors --允许错误的记录行数(默认50)
Sqlldr补充说明:
2)加载的方法:
1.APPEND 给表添加行。
2.INSERT 给空表增加行(如果表中有记录则退出)。 3.REPLACE 先清空表在加载数据。
4. RECLEN 用于两种情况,1)SQLLDR不能自动计算记录长度,2)或用户想看坏文件的完整记录时。对于后一种,Oracle只能按常规把坏记录部分写到错误的地方。如果看整条记录,则可以将整条记录写到坏文件中。
相关推荐
`SQLLoader`是Oracle数据库提供的一种高效的数据加载工具,它能够快速地将大量数据从外部文件(如CSV、固定宽度文件或Excel文件)导入到Oracle数据库中。本教程将详细介绍如何使用SQLLoader将Excel数据导出到Oracle...
使用SQL Loader工具将数据导入到Oracle数据库中是Excel数据导入Oracle的第五步骤。用户需要使用SQL Loader工具将input.ctl文件中的参数和格式读取到Oracle数据库的student表中。 知识点:SQL Loader工具的使用 * ...
控制文件是 SQL*Loader 的另一个重要组成部分,它定义了数据文件的结构以及如何将数据文件中的数据加载到数据库表中。 控制文件的基本语法如下: ```sql LOAD DATA INFILE '/ora9i/fengjie/agent/data/ipaagent...
SQLloader 是 Oracle 自带的程序,能够快速批量上传数据到 Oracle 表中。下面将详细介绍如何使用 SQLloader 导入数据。 SQLloader 的优点 使用 SQLloader 导入数据有很多优点,例如: * 可以快速批量上传大量数据...
总的来说,C#中高效地导入Excel到Oracle涉及的关键技术包括Excel COM组件的使用、数据格式转换、数据库表结构的创建以及SQL*Loader工具的运用。通过优化这些步骤,可以实现更快速、更稳定的导入过程。
标题中的“用PL/SQL将Excel中数据导入到Oracle中,将Oracle的数据通过PL/SQL导向Excel”涉及到了两个主要的数据库操作流程:数据的导入(Import)和导出(Export)。这里主要介绍如何利用PL/SQL Developer这款工具...
使用 Toad 将 Excel 数据导入 Oracle 是一种常见的数据导入方式,下面将详细介绍该过程中涉及的知识点。 Toad 简介 Toad 是一个 Oracle 数据库管理工具,由 Quest Software 公司开发,提供了数据库设计、开发、...
"Excel导入数据到Oracle工具"就是为了方便用户将Excel中的数据高效、准确地导入到Oracle数据库而设计的。这个小工具简化了手动操作的繁琐步骤,提高了工作效率。 首先,我们需要了解Excel和Oracle的基本概念。Excel...
ImportExcel2Oracle.aspx通过dateset.update把数据更新到oracle数据库中的RAWDATA表中,当oracle数据库表中数据很大时,这种导入速度很慢,但是表数据空时导入比较快。ImportExcelData2Oracle.aspx通过oracle 的sql...
3. **执行SQL*Loader导入操作**: - 在命令提示符中输入: ```plaintext sqlldr userid=system/test@netservicename control=d:\input.ctl ``` - 此命令将启动SQL*Loader,并根据`input.ctl`文件中的指令执行...
总之,批量导入Excel数据到Oracle数据库需要理解数据预处理、数据库表结构、数据转换、数据导入工具以及性能优化等多方面知识。通过合理规划和实施,可以有效地实现大量数据的快速迁移,提升工作效率。
SQL\*Loader是Oracle提供的一种高效的数据导入工具,适用于将各种格式的外部数据文件(如文本、CSV、Excel等)导入到Oracle数据库中。它支持多种数据类型,包括字符型、整型、日期型及浮点型等,并且能够在不同版本...
Oracle SQL Loader 是一种强大的数据导入工具,允许用户从文本文件或其他数据源中导入数据到 Oracle 数据库中。本文将详细介绍 Oracle SQL Loader 的使用实例,包括建立文本文件、编写控制文件和执行命令等步骤。 ...
在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。这不仅能够提高工作效率,还能够确保数据的准确性。本文将详细介绍如何将Excel中的大量数据高效地导入到Oracle数据库中。 #### 二...
Oracle提供了一个名为SQL*Loader的实用程序,它允许用户通过控制文件从外部数据源(如CSV或Excel)快速批量加载数据到Oracle表中。Excel文件通常需要先转换为CSV格式,因为SQL*Loader默认不直接支持Excel格式。 **...
4. **通过ODBC/JDBC接口**:在编程语言如Python、Java或VBA中,利用ODBC或JDBC驱动连接到Oracle数据库,读取Excel数据,然后执行SQL插入语句。这种方法适用于小规模的数据导入,或者需要结合其他业务逻辑的情况。 5...
3. **利用工具或编程**:有多种方式可将Excel数据导入Oracle,包括使用Oracle SQL Developer、PL/SQL Developer等图形界面工具,或者通过编写SQL*Loader、外部表等脚本进行批量导入。这些工具通常允许设置列映射,...
摘要:在程序编制过程和数据汇总交换过程中,经常会碰到需要将其他人员在office办公环境下编制的文件数据内容导入oracle中的情况。目前程序开发者经常使用的方法有如下几种:1,使用oracle提供的导入工具sql*loader...
总结来说,"xsl导数据到oracle"是一个数据处理过程,涉及将Excel数据转换(可能通过XSLT或其他方式)、预处理和最终使用Oracle的SQL*Loader或其他工具加载到数据库中。这个过程可能需要一定的编程知识,尤其是对XML...
本文将详细探讨如何将CSV、Excel和TXT等格式的文件数据导入到Oracle数据库中,以便进行高效的数据处理和分析。 一、CSV文件导入 CSV(Comma Separated Values)是一种通用的文本文件格式,用于存储表格数据。Oracle...