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

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

时间:2009-10-29 13:45:19 来源:网络  作者:未知  点击: 695次
方法一,使用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实现Excel批量转TXT及数据清洗整理检查工具

对于某些特定行业特有的日期格式(如2024W12表示第12周),标准无法识别。此时可结合正则表达式与自定义函数实现扩展。import reif match:# 第一周的星期一# 应用自定义解析输出:此方案灵活适配非标准时间标识,增强了系统的适应性。

weixin_29840475的博客 1031

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

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

wenbingcai的专栏 903

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2372

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

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

cjllyl654321的博客 351

信道估计之MMSE算法

信道估计之MMSE算法前言MMSE估计的原理总结 前言        前篇分析了LS信道估计算法,也说明了由于没有考虑SNR的影响,所以LS算法不适合在低信噪比的情况下使用。本篇来学习信道估计的另外一种常用的算法–MMSE。        为什么说LS没有考虑噪声大小的情况呢,因为LS算法使用的是实际观测量与估计观测量的误差,这并不能精确的代表估计量的真值与估计值的误

大白的博客 2万+

(论文速读)低光照图像增强综述(一)

深度学习在弱光图像增强(LLIE)领域取得显著进展,但仍面临泛化性和应用评估不足的挑战。本研究通过统计分析30多种深度学习方法,揭示了监督学习在性能指标上的优势(如DLL的PSNR达25.67dB)与无监督方法(如Zero-DCE++)在实际任务中的潜力。实验发现,增强后的人脸检测mAP最高可提升14.54%,但视觉质量与机器性能存在差异。研究指出当前主要瓶颈包括极端光照处理能力不足、4K+实时处理困难及评估标准不统一,并提出了自适应增强、扩散模型应用等未来方向。

LJ1147517021的博客 2242

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

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

wahwhh的博客 6074

避开这些坑!Kaggle数据集下载常见问题及解决方案(含Header Editor插件配置)

本文针对Kaggle数据集下载过程中的常见难题,提供了系统性的解决方案。重点解决了验证码无法显示、API安装失败、密钥文件配置错误及下载命令执行问题,并详细介绍了使用Header Editor插件配置请求头以绕过验证码障碍的实战方法,帮助用户高效获取数据。

weixin_29043895的博客 302

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

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

liyang3462的博客 3万+

第七章-分布式搜索引擎-ES:全文查询、分词查询、精确查询、地理坐标查询、组合查询(bool、funtion_score)以及RestApi

111

weixin_36580930的博客 1632

2023全国职业技能大赛 网络系统管理 服务部署 Linux部分--基础配置

服务器和客户端基本配置如下表,各虚拟机已预装系统。一、关闭防火墙和Selinux。七、需要使用到的命令详解。三、修改root密码。

weixin_62926639的博客 1001

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万+

AutoSAR_BSW高阶 7. Signal Group 信号组

Autosar BSW的高级配置是实现复杂汽车电子系统的关键步骤之一。通过合理配置信号组和使用适当的参数,您可以提高系统性能,确保数据的可靠传输。在本博客中,我们深入探讨了信号组的概念和高级配置参数,并提供了示例代码,希望这些信息能够帮助您更好地理解和应用Autosar BSW的高级配置。如果您在配置过程中遇到任何问题,不妨寻求专业支持,以确保您的汽车电子系统能够顺利运行。Autosar COM 模块是一个广泛应用于汽车行业的关键技术,它使不同的电子控制单元能够有效地通信和协作。

一直在水些技术小文 663

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

如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中 2011-05-12 14:19 方法一,使用SQL*Loader      这个是用的较多的方法,前提必须oracle数据中目的表已经存在。      大体步骤如下:      1   将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(

studyvcmfc的专栏 2523

024、反激变换器的短路保护设计

本文详细探讨了反激变换器短路保护的设计要点与实践经验。作者通过实际案例分析了短路时反激拓扑的电流特性,指出初级峰值电流限制是最基础的保护手段,但需配合打嗝模式使用。文章重点剖析了打嗝模式设计的三个关键陷阱:频率设定、退出条件和软启动衔接。同时强调次级侧辅助保护、变压器参数优化、环路响应协调的重要性,并比较了自恢复与锁死方案的适用场景。最后提出实测验证的四个关键点和设计经验:不盲信芯片手册、保护电路独立设计、充分留有余量、进行破坏性测试。全文以工程实践为导向,为反激电源的可靠短路保护提供了系统性解决方案。

Jack010169的博客 242

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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

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

夜夜夜夜 1万+

Statistics and Machine Learning Toolbox

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

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

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

sanguine_boy的博客 2920

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

EXCEL数据导入到Oracle数据库中

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

samile的专栏 5065

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

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

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

qq_38808501的博客 4062

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数据导入到Oracle数据库中的几种方法

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

qq_40233706的博客 2449

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

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

xuanxuan129的专栏 1240

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
上一篇: (转)席德梅尔的海盗如何洗劫城市
下一篇: (转)一般导入数据到Oracle有几种方法!这可是经验之谈哦!
mlxia
博客等级 码龄26年 28粉丝 410原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值