`
microjuz
  • 浏览: 32623 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

将CSV导入Oracle数据库中的办法

阅读更多
在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数据库中导入CSV格式的数据。 一、Oracle数据导入基础 在Oracle中,我们通常使用SQL*Loader工具来批量导入数据。SQL*Loader是一个高效的数据加载程序,能够快速地将数据从外部文件...

    Oracle大数据量导入(CSV导入)

    Oracle的外部表功能允许将文件系统中的数据视为数据库中的虚拟表,可以直接用SQL查询。对于CSV文件,创建一个外部表并指定适当的文件位置和分隔符,即可实现数据的快速读取和导入。 4. **Oracle Data Pump (expdp/...

    使用toad将csv数据导入oracle.rar

    本教程“使用TOAD将CSV数据导入Oracle”旨在帮助用户掌握如何高效地将CSV(逗号分隔值)文件中的数据导入到Oracle数据库中,这在数据迁移、数据分析或系统集成等场景中非常常见。TOAD(Tool for Oracle Application ...

    如何通过txt文件批量导入数据到oracle数据库

    在批量导入之前,确保TXT文件的数据格式与Oracle数据库中的表结构相匹配至关重要。 批量导入数据的过程大致分为以下步骤: 1. **准备TXT文件**:整理TXT文件,确保每一行代表一条记录,每个字段之间用分隔符隔开。...

    excel批量导入oracle数据库

    本文将详细讲解如何使用Excel批量导入Oracle数据库,这是一个常见的需求,特别是在数据分析和报表生成等领域。 首先,我们需要了解Excel和Oracle数据库的基本概念。Excel是一款由Microsoft开发的电子表格应用程序,...

    Java导出Oracle数据库数据

    本文将介绍如何使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 Oracle 数据库中。 从标题和描述中可以看到,本文的主要内容是使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 ...

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

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

    Txt文件导入oracle数据库方法

    ### Txt文件导入Oracle数据库方法详解 在日常的IT工作流程中,数据的迁移与整合是一项常见且关键的任务。尤其在处理大数据量时,从文本格式如txt或csv文件导入数据至Oracle数据库的需求尤为频繁。本文将详细介绍两...

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

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

    PLSQL导入.csv文件.docx

    PLSQL 导入 CSV 文件是指使用 PLSQL 语言将 CSV 文件的数据导入到 Oracle 数据库中。 在 PLSQL 中导入 CSV 文件之前,需要首先将 Excel 文件保存为 CSV 格式。这是因为 CSV 文件是文本文件,可以轻松地被 PLSQL ...

    oracle数据库导入数据以及创建用户

    - **SQL*Loader**:Oracle提供的一种强大的工具,能够快速地将大量数据从文本文件或CSV文件加载到数据库中。SQL*Loader读取控制文件,该文件定义了数据文件的格式和数据库表的映射。 - **Data Pump Import (expdp)...

    使用kettle将文本文件导入到数据库

    一个简单的例子,使用kettle将文本文件导入到数据库

    excle导入oracle数据库图文教程

    ### Excel导入Oracle数据库图文教程 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据导入到Oracle数据库中的情况。本教程将详细介绍如何通过简单的几个步骤完成这一操作,无需编程基础也能轻松...

    SQL Server导入Oracle数据库

    总之,从SQL Server导入Oracle数据库的过程涉及多个环节,包括数据导出、转换、导入、连接管理以及性能和安全性考虑。了解这些步骤并根据具体需求进行定制,是成功完成数据迁移的关键。在实际操作中,应根据项目规模...

    access导入到oracle数据库工具

    本文将详细讲解如何使用特定的工具将Access数据库中的数据导入到Oracle数据库中,以及涉及到的相关技术点。 首先,Access和Oracle是两种不同类型的数据库管理系统。Access是由微软开发的关系型数据库系统,主要应用...

    C# 写的数据导入ORACLE数据库

    下面将详细阐述如何使用C#进行数据导入到Oracle数据库。 首先,为了连接到Oracle数据库,我们需要安装Oracle的数据提供程序,如ODP.NET(Oracle Data Provider for .NET)。这个驱动程序允许C#应用程序与Oracle...

    Oracle导出成csv格式后显示乱码的解决方法

    在Oracle数据库环境中,导出数据为CSV(Comma Separated Values)格式时,有时可能会遇到中文显示为乱码的问题。这通常与字符编码不匹配有关。以下是一套详细的解决步骤和相关知识点: 1. **字符编码问题**: CSV...

    轻松将Excel的xls格式文件导入到Oracle数据库

    1. **SQL*Loader**:Oracle提供的一个批量数据加载工具,能够快速将大量数据从文本文件或CSV文件加载到数据库中。对于xls文件,我们可以先将其转换为CSV格式,然后利用SQL*Loader进行导入。步骤包括创建控制文件、...

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

    最后,通过DOS或UNIX命令窗口运行SQL*Loader命令,指定用户名、口令和控制文件路径,将数据导入到Oracle数据库中。SQL*Loader会处理数据文件,并将内容插入到之前创建的表中。默认情况下,它还会生成日志文件(input....

    oracle数据库连接工具

    2. **数据查看和管理**:在连接成功后,用户可以浏览数据库中的表、视图、存储过程等对象,还可以创建新的表和索引,管理用户权限,进行数据导入导出等操作。 3. **SQL开发**:Navicat 提供了强大的SQL编辑器,支持...

Global site tag (gtag.js) - Google Analytics