如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

ETL-kettle之多个excel或者txt或者csv文件导入同一张数据表 场景:将多个CSV文件导入oracle的某个库下的某张表内,每个CSV文件的字段名一致。(同理,Excel,TXT文件也是) 方法:用kettle导入,这里以CSV文件为例子。(如果想导入多个Excel或者TXT文件,只需要把CSV文件输入替换为Excel输入或者文本文件输入即可) 首先新建转换,拖入如下所示控件: 获取文件名操作: CSV文件输入: 最后点击运行即可。 我们所需要做的就是等待,我导的11个文件,总共是130多MB。花了17分钟。(下次再执行,速度会加快。曾经导过几个G的 阅读详情
 
如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中
2011-05-12 14:19

方法一,使用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提交即可


CSV、Excel、TXT文件数据导入Oracle数据库实战指南 数据导入是企业级信息系统建设与维护过程中的核心环节之一,尤其在数据迁移、系统升级和大数据整合场景中具有不可替代的作用。随着业务系统的多样化发展,数据来源日益复杂,CSV、Excel、TXT等格式的文件成为常见的数据载体。如何高效、准确地将这些异构格式的数据导入Oracle数据库,成为开发人员与DBA必须掌握的关键技能。本章从整体视角出发,系统阐述Oracle支持的主要数据导入方式及其适用场景,涵盖SQL。 阅读详情

相关推荐

Python+Vue计算机毕业设计风电场监控系统的设计与实现7bd6i(程序+LW+源码+部署)

Python3.7.7+Django+Mysql5.7+pip list+HBuilderX(Vscode也行)+Vue+Pychram社区版。2. 前端:vue+css+javascript+jQuery+easyUI+highcharts。2.IDE环境:Python和Python 社区版都可以。Django + Vue +Python+Mysql 等等组成,B/S模式等等。该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。1. 后端:Python、Vue、Django、Mysql。

华信计算机毕设源码程序 341

(转)如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中 http://edu.codepub.com/2009/1029/17069.php 时间:2009-10-29 13:45:19来源:网络 作者:未知 点击:695次 方法一,使用SQL*Loader     这个是用的较多的方法,前提必须oracle数据中目的表已经存在。     大体步骤如下:     ...

mlxia的专栏 217

别再手动点按钮了!用C#给PowerMill做个自动化小助手(附完整源码)

本文详细介绍了如何使用C#进行PowerMill二次开发,打造自动化助手以提升CAM工程师的工作效率。通过实战案例和完整源码,展示了从环境配置到核心功能实现的完整流程,包括智能连接模块、项目批量处理器和刀路智能分析器等高级功能开发。

weixin_26899659的博客 347

一般导入数据到Oracle有几种方法!

导入oracle数据库的问题,这些方法也可以用于将其它格式的数据导入到oracle中,这里只是以excel为例。方法一,使用SQL*Loader这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:1 将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要

wenbingcai的专栏 903

Labelme AI-Polygon闪退排查与修复指南

本文详细介绍了Labelme AI-Polygon功能闪退问题的排查与修复方法,包括环境配置检查、模型路径设置、依赖库版本控制等关键步骤。通过系统性的解决方案和实用技巧,帮助用户快速解决闪退问题,确保数据标注工作的高效进行。

weixin_29311017的博客 140

8155平台multi-display(多屏显示)原理与配置

8155平台多屏互动原理与配置

漂流瓶の海岸 1606

oracle csv文件数据导入以及常见问题

最近在整理一些Oracle csv格式文件数据的整理操作,将csv文件数据导入oracle的方法在此做个小结以及常用问题的解决办法。csv文件的简介 [ csv文件百度百科 ]csv文件导入方法 csv文件打开方式 csv文件默认使用excel软件打开(不建议),因为如果我们的数据如果包括日期类型和类似手机号之类的数据,excel不能自动转换类似数据的格式。推荐notepad++、ue等。根据c

wahwhh的博客 6074

SAP FB03凭证修改实战:巧用BAPI FI_DOCUMENT_CHANGE更新抬头与行项目

本文详细介绍了SAP FB03凭证修改的实战技巧,重点解析了BAPI FI_DOCUMENT_CHANGE的使用方法。通过该接口,用户可以在不冲销原凭证的情况下直接更新抬头文本(BKTXT)和行项目文本(SGTXT),确保凭证编号连续且符合审计要求。文章包含核心机制解析、完整实现步骤、错误处理方案以及高级应用场景,帮助开发者高效完成SAP财务凭证修改。

weixin_29251567的博客 424

把csv文件的数据导入到oracle数据库中

1.有一csv文件 2.数据库中有一张对应表 3.使用plsql developer的Text importer Tools--&gtText importer 点击红圈的按钮,点开csv文件 4.选择da...

cjllyl654321的博客 351

芯片详解——AD7606

AD7606详解

weixin_45661757的博客 5021

人工智能大模型原理与应用实战:AI模型转换为API的步骤和方法

传统的开发模式下,构建复杂的软件系统是非常费时费力的,而通过云计算、微服务等技术手段可以实现快速部署、弹性扩展的能力。在这种背景下,越来越多的公司将重点转移到研发人员的产品思维上,希望能够将自己的AI模型转换为一个可供他人调用的API接口。但是对于许多从事AI领域的研发人员来说,如何将自己的AI模型转换为API是一个比较棘手的问题。在这篇文章中,作者将从AI模型转换为API的过程分为以下几个步骤:AI模型准备阶段——模型选择、数据准备、模型训练。

AI天才研究院 2598

将CSV文件数据导入Oracle数据库

当CSV文件数据很多时,可以使用cmd命令方法导入,此方法速度十分快,具体方法如下:材料工具:PLSQL Developer  Oracle  Win7Step1:建立一个文件夹,此处叫JDATA用户购买时间预测_A榜,将所要导入的所有CSV文件放入该文件夹Step2:在所要导进的数据库建立table,此处我们建立表名为JDATA_SKU_BASIC_INFO的空表,字段要和CSV文件对应step...

liyang3462的博客 3万+

opencode : 无法将“opencode”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

本文主要介绍了opencode : 无法将“opencode”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用opencode的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

Oracle通过SPOOL导出数据Excel、CSV、TXT格式

  SPOOL用的频率蛮高的一个命令工具,主要是配合SQLPLUS的set命令使用,常用的如下: set echo off :控制是否显示脚本文件中正在执行的SQL语句。 set timing off:关闭返回执行时间 set heading off:不显示列名 set feedback off:不返回本次SQL结果集数据行数 set linesize 200:每行显示字符的个数(1个汉字两个字符) set pagesize 24:每页显示的数据行数 set newpage 1:新页前1个空行 set t

成屿的专栏 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

使用python批量导入csv、excel、txt格式文件到oracle数据库(python3x)

平时在工作中,往往需要把一些文件导入到数据库中使用,或者当操作系统打不开比较大的文件(譬如几个G的文件 windows就很难打开了)的时候,也可以利用数据库,方便的读取大文件中的数据。下面简单介绍下我平时使用的方法: 1、相对较小的文件,使用python open该文件,再逐条取出数据,导入到数据库,简单粗暴,以这三种格式的文件举几个超简单的例子: excel文件: # -*- co...

夜夜夜夜 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

PLSQL导入excel、csv数据的三种方法

本文介绍了64位PLSQL导入Excel数据的三种方法及基础环境配置。首先需要安装64位Oracle客户端、PLSQL和Office驱动。三种导入方法包括:1)直接复制粘贴(适合不超过10万行数据);2)使用ODBC导入器,通过配置数据源连接Excel文件并导入;3)将Excel转为TXT格式后使用PLSQL文本导入器导入。文中详细说明了每种方法的操作步骤,并提供了相关软件下载链接和配置截图说明。环境配置重点强调了64位驱动的安装和检查,这是成功导入数据的前提条件。

sanguine_boy的博客 2913

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

EXCEL数据导入到Oracle数据库中

在做项目的同时,新系统需要导入大量的数据,除了库对库的方式以外,在有些时候可能用户也会提供一些EXCEL表格数据,需要手动导入到系统中,EXCEL的数据可能少则几条,多则上千条。有以下几种方法: 1,通过PLSQL手动复制粘贴到ORACLE数据表中; 2,使用EXCEL批量制作SQL脚本,然后拿到数据库中执行; 3,使用PLSQL工具导入; 4,通过JAVA代码编程的方式解析EXCEL...

samile的专栏 5065

【Oracle之导入大批量数据】使用Oracle中的sqlldr将Excel中的大批量数据导入数据库表中

本博客主要演示如何用sqlldr将Excel中大批量的数据导入。 一、前提环境 1、安装Oracle和可视化操作工具PLSQL。 2、建好相应的表空间和表。 二、操作流程 通过可视化操作工具PLSQL向表中导入数据的方法很多,小批量数据最简单的方法是直接复制粘贴即可,但当数据到达一定的量级后,可以采用Oracle中的sqlldr方法进行导入。 1、文件准备 通常将Excel文件转换为文本格式文件或者CSV格式文件,进行导入操作。 (1)将Excel文件数据另存为txt格式(默认以制表符Tab为分隔符)或者C

qq_38808501的博客 4062

oracle+excel转txt,excel文件与txt文件互转,并且把excel里的数据导入到oracle中

一、excel文件转换成txt文件的步骤a.首先要把excel文件转换成txt文件1、Excel另存为中已经包含了TXT格式,所以我们可以直接将Excel表格另存为TXT格式,但是最后的效果好像不是很令人满意(如下图); 这种方式是将表格以空格符分隔来排出来的,若表格很长的话可能就不是很好了2、Excel转TXT,而且在TXT中将表格以“,逗号”隔开的方式来排序,这样有利于我们区分操作方法:先将E...

weixin_39653622的博客 307

excel 直接复制oracle,如何将excel数据导入oracle方法总结

已有 906 次阅读 2009-6-28 11:37 |系统分类:数据库excel数据导入oracle中最简单的方法:如果你的单个excel文件不大的情况下(少于100000行):1、在EXCEL中全选数据,然后COPY。接着打开PL/SQL DEVELOPER,打开SQL窗口,输入select * from mytable for update;然后执行,就可以看到查出目的表mytable数据,...

weixin_32059007的博客 2574

批量将excel/csv数据导入ORACLE表中

批量将excel/csv数据导入ORACLE表中 2012-02-07 20:59:28 标签:oracle EXCEL CVS 导入数据 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://skykiss.blog.51cto.com/2892603/774362   相关oracle开发工具:

xuanxuan129的专栏 1239

Excel数据导入到Oracle数据库中的几种方法

1,通过PLSQL手动复制粘贴到ORACLE数据表中; 2,使用EXCEL批量制作SQL脚本,然后拿到数据库中执行; 3,使用PLSQL工具导入; 4,通过JAVA代码编程的方式解析EXCEL数据; 注:当然了,有的时候可能用户提供的不是EXCEL,是 .CSV、 .TXT等等格式,可以考虑先将其转换或者导入到EXCEL中,然后进行相关操作,或者直接操作。 ------------...

qq_40233706的博客 2449

Java读取文件(Excel、CSV、TXT)中的数据并导入数据库(MySQL、Oracle)

Java读取文件(Excel、CSV、TXT)中的数据并导入数据库(MySQL、Oracle)

promise524的博客 701

delphi excel 导入oracle数据库,将excel数据导入oracle中

有一个比较麻烦但保证成功的方法。1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。3、在Acces...

weixin_34115768的博客 368

使用PL/SQLDeveloper把excel数据导入到数据库

举例一个行政区划的excel数据表,如下: 把文件保存成txt文档,如下: 使用PL/SQL Developer将数据导入到oracle中,在Tools栏找到Text importer选项,如下: 把txt文件路径添加到工具中,如下: 进行相关设置,如下: 点击Import按钮完成数据的导入。

深蓝@黄炎龙 1万+

如何用plsql developer工具的text importer功能将外部的excel表,或txt的数据导入到数据库表

1.把excel表另存为.csv格式 2.打开plsql developer工具的text importer功能:tool->text importer->data from textfile标签->open data file(如下图) 打开要导入的csv文件 导入之后,就是这样呈现了 3.然后点一下data to oracle标签,这里的owner选择表的所有者,table选择创

数据库 1万+
上一篇: 如何将数据库的数据导入到csv文件中
下一篇: oracle 数据导出
火星种萝卜
博客等级 码龄19年 438粉丝 304原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值