实现目的:往oracle数据库中,插入excel文件中的数据
实现步骤:
1、打开MicroSoft Excel 2000
2、文件(F)→新建(N)→工作簿→
3、输入数据后,存盘为test.xls,
4、文件(F)→另存为(A)→
保存类型为:制表符分隔,起名为text.txt,保存到C:\\
5、须先创建表结构:
连入SQL*Plus,以system/manager用户登录,
SQL> conn system/manager
创建表结构
SQL> create table test
(
id number, --序号
username varchar2(10), --用户名
password varchar2(10), --密码
sj varchar2(20) --建立日期
);
6、创建SQL*Loader输入数据所需要的文件,均保存到C:\\,用记事本编辑:
控制文件:input.ctl,内容如下:
load data --1、控制文件标识
infile 'test.txt' --2、要输入的数据文件名为test.txt
append into table test --3、向表test中追加记录
fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB)
TRAILING NULLCOLS --5、允许导入的字段为空值
(id,username,password,sj) -----定义列对应顺序
a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上
7、在DOS窗口下使用SQL*Loader命令实现数据的输入
C:\\>sqlldr userid=system/manager control=input.ctl
默认日志文件名为:input.log
默认坏记录文件为:input.bad
如果是远程对数据库进行导入操作,则输入字符串应改为:
C:\\>sqlldr userid=system/manager@serviceName_192.168.1.248 control=input.ctl
8、连接到SQL*Plus中,查看是否成功输入,可比较input.log与原test.xls文件,查看数据是否全部导入,是否导入成功
分享到:
相关推荐
总结起来,利用SQLLoader将Excel数据导出到Oracle数据库是一个涉及多个步骤的过程,包括准备数据、创建表、编写控制文件和执行加载。理解这些步骤以及SQLLoader的工作机制对于有效地管理数据导入至关重要。通过熟练...
本文将详细介绍如何通过SQL*Loader工具将Excel数据导出并导入到Oracle数据库。 首先,你需要在Excel中整理好你的数据,确保格式正确无误。以Microsoft Excel 2000为例,你可以创建一个新的工作簿,输入你要导入...
在这个过程中,控制文件的作用就是指导SQL*Loader如何正确地将文本数据装入到Oracle数据库表中。 总之,通过上述分析我们可以看到SQL*Loader在大规模数据装载方面发挥着巨大作用,通过掌握控制文件的编写,可以实现...
Sql Loader(SQL*Loader)是Oracle提供的一种高效的数据加载工具,可以快速将数据从外部文件加载到数据库表中。在本篇中,我们将深入探讨Oracle的数据导入导出及Sql Loader的使用方法。 1. **Oracle数据导入导出** ...
标题中的“用PL/SQL将Excel中数据导入到Oracle中,将Oracle的数据通过PL/SQL导向Excel”涉及到了两个主要的数据库操作流程:数据的导入(Import)和导出(Export)。这里主要介绍如何利用PL/SQL Developer这款工具...
SQL*Loader是Oracle提供的一款高效数据加载工具,用于将外部文件中的数据批量加载到Oracle数据库表中。该工具支持多种文件格式,包括CSV、文本文件等,并且能够处理复杂的字符分隔符和字段格式化需求。SQL*Loader有...
可以使用Python的pandas库或VBA宏来读取Excel文件,并将数据保存为CSV文件,因为Oracle数据库通常通过SQL*Loader或PL/SQL过程来处理CSV格式的数据。 4. **使用SQL*Loader**:SQL*Loader是Oracle提供的一个工具,...
SQL*Loader是Oracle用于将数据从外部文件加载到数据库的工具。它的使用流程与SQLULDR2类似,但方向相反: - 创建控制文件,定义要导入的表结构、字段映射等。 - 运行SQL*Loader命令,指定数据库连接信息、控制...
在IT领域,尤其是在数据库管理与数据导入导出技术中,Oracle SQL*Loader是一个非常重要的工具。SQL*Loader的成功案例不仅展示了其高效的数据加载能力,还体现了它在处理大量数据时的灵活性与可靠性。本文将根据提供...
它读取外部数据文件,如CSV,然后根据控制文件(ctl文件)的指令将数据解析并插入到数据库表中。控制文件是`SQL*Loader`的核心,它定义了数据文件的格式、字段映射、转换规则等。 1. **创建控制文件**:一个`.ctl`...
SQL*Loader的核心功能是将数据从外部文件加载到Oracle数据库中,同时也能快速地将数据库中的数据导出到各种格式的文件,如TXT、CSV和DBF。这些格式广泛应用于数据交换、数据分析和报告生成等场景。通过使用SQL*...
1. **SQL*Loader**:Oracle提供的一个批量数据加载工具,能够快速将大量数据从文本文件或CSV文件加载到数据库中。对于xls文件,我们可以先将其转换为CSV格式,然后利用SQL*Loader进行导入。步骤包括创建控制文件、...
Oracle 数据导出工具 SQL*Loader (SQLULDR2) 是 Oracle 数据库系统中一个强大的批量数据加载工具,用于高效地将大量数据从外部文件导入到数据库表中。它通过使用控制文件来定义数据格式和加载策略,使得数据导入过程...
SQL*Loader 工具可以将 ASCII 文件中的数据装入 Oracle 数据库。 在使用导入/导出工具时,需要注意两个规则:规则一:从 Oracle 低版本的 Export 数据可以 Import 到 Oracle 高版本中,但限于 Oracle 的相邻版本。...
Oracle的SQL*Loader(简称SQLLDR)工具就是这样一个强大的数据加载器,它能快速高效地将数据从外部文件批量导入到数据库中。结合批处理(BAT)脚本,我们可以自动化这个过程,提高工作效率。下面我们将详细探讨如何...
- 编写插入语句,将数据逐条插入到Oracle数据库中对应表中。 - **SQL*Loader方式**: - 准备控制文件,指定数据来源和目标表等信息。 - 运行SQL*Loader命令,完成数据导入。 ### 四、注意事项 - **数据类型匹配...
`sqluldr2`是Oracle数据库系统中一个用于快速数据导入和导出的实用程序,它是`SQL*Loader`的一部分,常被用来批量加载大量数据到Oracle表中,或者将数据从Oracle表中导出。在`4.0.1`这个版本中,可能包含了性能优化...
在数据管理中,经常需要将数据从一个Oracle数据库复制到另一个,或者从非Oracle数据库导入到Oracle。本文将详细介绍两种主要的Oracle数据库复制方法:IMP/EXP命令和SQL*Loader装载器,并分析它们的应用场景和特点。 ...
标题所述的"sqlserver2005移植到oracle数据库移植报告"主要涉及的是将SQL Server 2005中的数据迁移到Oracle数据库的过程和技术。在描述中提到了两种数据库之间的数据导入方法,以及针对Oracle运行环境的需求。接下来...
Oracle 数据(文本)导出小工具,通常被称为 SQL*Loader,是 Oracle 提供的一个强大工具,用于快速将大量数据从文本文件批量导入到 Oracle 数据库中。SQL*Loader 也支持反向操作,即导出数据库中的数据为文本格式。在...