在Plsql Developer中 export to csv 很方便,但是没有相应的逆向的import功能, 譬如某次对查询出来的结果export to csv做了保存,之后如果需要将该csv文件再导入数据库,对这部分查询数据再做处理,会不太方便。
大约有40w数据。数据格式为:
"R1_1","R1_2","R4_1","R4_2","R12","H1","RDM","H1","RDM","R7_1","R7_2"
"艾","炳云","1944","8","2","331102101207002081","1","331102001006016074","1","3",""
"艾","程","1978","1","6","330204001008009032","2","330204004007015052","1","3",""
"艾","春丽","1978","10","3","330522100201010044","2","330522100037002170","1","2",""
方法1、在编辑器中替换 \n 为 \n insert into table_name values(
方法2、先导入Access数据库,然后导入Oracle
方法1面对数据量大时不能用。
其实可以用oracle的external table来处理,创建外部表,读取文本文件,像数据表那样处理。
第一步:创建Directory
create or replace directory dest_dir_name as 'G:\'
第二步:创建external table,读取数据文件
create table TEMP_12
(
R1_1 VARCHAR2(255),
R1_2 VARCHAR2(255),
R4_1 VARCHAR2(255),
R4_2 VARCHAR2(255),
R12 VARCHAR2(255),
H1 VARCHAR2(255),
RDM VARCHAR2(255),
H1_1 VARCHAR2(255),
RDM_1 VARCHAR2(255),
R7_1 VARCHAR2(255),
R7_2 VARCHAR2(255)
)
ORGANIZATION EXTERNAL (
TYPE oracle_loader
DEFAULT DIRECTORY dest_dir_name
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
REJECT ROWS WITH ALL NULL FIELDS
(R1_1, R1_2, R4_1, R4_2, R12, H1, RDM, H1_1, RDM_1, R7_1, R7_2))
LOCATION ('test20110217.csv')
)
PARALLEL
REJECT LIMIT 0
NOMONITORING;
分享到:
相关推荐
本篇文章将深入探讨如何在Oracle数据库中导入CSV格式的数据。 一、Oracle数据导入基础 在Oracle中,我们通常使用SQL*Loader工具来批量导入数据。SQL*Loader是一个高效的数据加载程序,能够快速地将数据从外部文件...
Oracle的外部表功能允许将文件系统中的数据视为数据库中的虚拟表,可以直接用SQL查询。对于CSV文件,创建一个外部表并指定适当的文件位置和分隔符,即可实现数据的快速读取和导入。 4. **Oracle Data Pump (expdp/...
本教程“使用TOAD将CSV数据导入Oracle”旨在帮助用户掌握如何高效地将CSV(逗号分隔值)文件中的数据导入到Oracle数据库中,这在数据迁移、数据分析或系统集成等场景中非常常见。TOAD(Tool for Oracle Application ...
在批量导入之前,确保TXT文件的数据格式与Oracle数据库中的表结构相匹配至关重要。 批量导入数据的过程大致分为以下步骤: 1. **准备TXT文件**:整理TXT文件,确保每一行代表一条记录,每个字段之间用分隔符隔开。...
本文将详细讲解如何使用Excel批量导入Oracle数据库,这是一个常见的需求,特别是在数据分析和报表生成等领域。 首先,我们需要了解Excel和Oracle数据库的基本概念。Excel是一款由Microsoft开发的电子表格应用程序,...
本文将介绍如何使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 Oracle 数据库中。 从标题和描述中可以看到,本文的主要内容是使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 ...
在IT领域,数据库管理是至关重要的任务...总之,将CSV、Excel、TXT等文件的数据导入Oracle数据库是常见的操作,理解并掌握不同工具的用法能够提高工作效率。在实际操作中,应根据具体需求和数据特点选择最适合的方法。
### Txt文件导入Oracle数据库方法详解 在日常的IT工作流程中,数据的迁移与整合是一项常见且关键的任务。尤其在处理大数据量时,从文本格式如txt或csv文件导入数据至Oracle数据库的需求尤为频繁。本文将详细介绍两...
本问题涉及的是将CSV格式的Excel数据导入Oracle数据库的过程,这是一个涉及到数据转换、数据清洗和数据库操作的重要环节。下面将详细解释这个过程中的关键知识点。 首先,CSV(Comma Separated Values)是一种通用...
PLSQL 导入 CSV 文件是指使用 PLSQL 语言将 CSV 文件的数据导入到 Oracle 数据库中。 在 PLSQL 中导入 CSV 文件之前,需要首先将 Excel 文件保存为 CSV 格式。这是因为 CSV 文件是文本文件,可以轻松地被 PLSQL ...
- **SQL*Loader**:Oracle提供的一种强大的工具,能够快速地将大量数据从文本文件或CSV文件加载到数据库中。SQL*Loader读取控制文件,该文件定义了数据文件的格式和数据库表的映射。 - **Data Pump Import (expdp)...
一个简单的例子,使用kettle将文本文件导入到数据库
### Excel导入Oracle数据库图文教程 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据导入到Oracle数据库中的情况。本教程将详细介绍如何通过简单的几个步骤完成这一操作,无需编程基础也能轻松...
总之,从SQL Server导入Oracle数据库的过程涉及多个环节,包括数据导出、转换、导入、连接管理以及性能和安全性考虑。了解这些步骤并根据具体需求进行定制,是成功完成数据迁移的关键。在实际操作中,应根据项目规模...
本文将详细讲解如何使用特定的工具将Access数据库中的数据导入到Oracle数据库中,以及涉及到的相关技术点。 首先,Access和Oracle是两种不同类型的数据库管理系统。Access是由微软开发的关系型数据库系统,主要应用...
下面将详细阐述如何使用C#进行数据导入到Oracle数据库。 首先,为了连接到Oracle数据库,我们需要安装Oracle的数据提供程序,如ODP.NET(Oracle Data Provider for .NET)。这个驱动程序允许C#应用程序与Oracle...
在Oracle数据库环境中,导出数据为CSV(Comma Separated Values)格式时,有时可能会遇到中文显示为乱码的问题。这通常与字符编码不匹配有关。以下是一套详细的解决步骤和相关知识点: 1. **字符编码问题**: CSV...
1. **SQL*Loader**:Oracle提供的一个批量数据加载工具,能够快速将大量数据从文本文件或CSV文件加载到数据库中。对于xls文件,我们可以先将其转换为CSV格式,然后利用SQL*Loader进行导入。步骤包括创建控制文件、...
最后,通过DOS或UNIX命令窗口运行SQL*Loader命令,指定用户名、口令和控制文件路径,将数据导入到Oracle数据库中。SQL*Loader会处理数据文件,并将内容插入到之前创建的表中。默认情况下,它还会生成日志文件(input....
2. **数据查看和管理**:在连接成功后,用户可以浏览数据库中的表、视图、存储过程等对象,还可以创建新的表和索引,管理用户权限,进行数据导入导出等操作。 3. **SQL开发**:Navicat 提供了强大的SQL编辑器,支持...