excel 数据导入oracle中有哪些方法

问题描述

excel 数据导入oracle中有哪些方法
数据初始化时,很多excel文件上的数据需要导入到数据库中,不知道有一些什么好方法?
目前,我是用程序导入的,但是速度肯定不如直接操作数据库,简单一点的表目前是弄了一个中间表,先讲数据导入到中间表,然后对一些字段进行处理,存储过程,讲数据复制到目标表中,但是,也存在一些问题,就是,如果想要查一个关联的id,返回多个的时候,需要把信息保存下来,但是本条数据不处理,相当于程序中的continue,还有异常的处理,父子关系,比如说,一个父对象,下面一个子对象,子对象又有子对象,最下面的子对象保存上面所有级数的id,这种情况,用存储过程又该怎么处理?
希望各位大神多多指教!

解决方案

这只能自己手工导出吧。

解决方案二:
不需要自己写程序吧。oracle建立好和excel一样的表结构,祭出pl/sql developer用来导入数据。在菜单里选tools、text importer,然后请自行琢磨。你的问题好像因为自己写程序变得复杂了。如果帮了你的大忙请给PL/SQL developer付费吧。

解决方案三:
不知道你用什么版本 但是标准的oracle load文本数据的工具是sql loader
https://docs.oracle.com/database/121/SUTIL/ldr_params.htm#SUTIL004

另外用import也可以load数据

解决方案四:
如果你建立了烂七八槽的所谓父子关系主外键, 不要指.望有谁帮得了你。
显式的外键在数据库里是大忌, 一律不能要。

至于导入, 你听人家的用 pl/sql 吧

时间: 2024-12-03 13:03:16

excel 数据导入oracle中有哪些方法的相关文章

asp.net中EXCEL数据导入到数据库的方法_实用技巧

本文实例讲述了asp.net中EXCEL数据导入到数据库的方法.分享给大家供大家参考.具体分析如下: excel是办公中非常常用的一个办公表格了,但我们在开发中通常会需要直接把excel数据快速导入到数据库中了,这里整理了一个asp.net中EXCEL数据导入到数据库的例子供各位参考学习. 注意:EXCEL中的第一行不能导入.下面是源码:IntoExcel.aspx: 复制代码 代码如下: <%@ Page  AutoEventWireup="true" CodeFile=&qu

批量Excel数据导入Oracle数据库

由于一直基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数据进入Oracle数据库的内容. 一般我们拿到的Excel数据,都会有一个表头说明,然后下面是一连串的数据内容,如下图所示:   而Oracle中数据库一般为英文名称,中文名称就需要转义,为了方便导入,我把中文名称对照数据库的字段,把表头修改为对应的字段名称,如果没有数据库对应的字段,那么删除Exc

Python使用xlrd模块操作Excel数据导入的方法

  本文实例讲述了Python使用xlrd模块操作Excel数据导入的方法.分享给大家供大家参考.具体分析如下: xlrd是一个基于python的可以读取excel文件的产品.和pyExcelerator相比,xlrd的主要特点在于读的功能比较强大,提供了表单行数.列数.单元格数据类型等pyExcelrator无法提供的详细信息,使得开发人员无须了解表单的具体结构也能对表单中的数据进行正确的分析转换. 但是xlrd仅仅提供了读取excel文件的功能,不能像pyExcelrator那样生成exce

easyui-关于spring mvc框架 easyUI界面将excel数据导入到数据库中的方法

问题描述 关于spring mvc框架 easyUI界面将excel数据导入到数据库中的方法 将一个excel表格的文件导入到数据库中,在界面调用得到所有数据的方法将数据显示在页面上,如何将excel表格的文件导入到数据库中呢 解决方案 可以使用poi 插件,对Excel进行操作,获取数据,保存到数据库中

excel数据导入mysql数据库二种方法

下面我们要讲二种excel数据导入mysql教程数据库教程方法了,这二种方法比较简单,也是很方便的,以前我把excel数据导入到mysql数据库都是用php教程程序来实例,现在我们不需要程序,用现有的工具就行了. 方法一,利用phpmyadmin把excel数据导入mysql数据库方法如下 这是excel的,必须是这种样子的. 在phpmyadmin导入文件的格式应该如上图配置.(注意一点,导入的excel表的结构必须与mysql数据表的结构,数据类型等一致就ok了.否则会导入失败的. 方法二,

急求将excel数据导入新建dBase数据库的快捷方法

问题描述 急求将excel数据导入新建dBase数据库的快捷方法.本人目前采用的方式是OleDb连接excel数据库,将数据导入DataSet,然后新建dBase数据库,将DataSet表内的数据逐行写于数据库,虽然可以实现,但是速度很慢,4000行记录要将近3min,有没有很快捷的方式或者块操作? 解决方案 解决方案二:用SQLBLUKCOPY函数,这个效率很高,是批量复制操作.publicstaticvoidImportDBFromExcelSource(DataTabledt,SqlCon

将Excel数据导入Access数据库

access|excel|数据|数据库 将Excel数据导入Access数据库   最近,有一些网友常常问到关于Execl数据库操作的问题,其中不少是关于"Excel数据导入Access "的问题.至于将Execl数据导入Access的方法有两种:一种是直接导入法:另一种是建立连接法.而我们在日常工作中用的最多的是直接导入法,限于篇幅,我这里就只讲直接导入法,希望能给大家带来参考. 具体操作可以按以下步骤进行: 1. 启动Microsoft Access2000: 2.  建立一个空数

我是否可以将Excel数据导入?

excel|数据 我是否可以将Excel数据导入? 作者:cg1 摘自:access911.net问题: 我是否可以将Excel数据导入 回答: 手动方式: 请查看 Access 帮助: 帮助 - > 导入或链接数据和对象 如果手动 来自电子表格 导入或链接电子表格中的数据 在继续处理之前,要确保电子表格中的数据必须以适当的表格形式排列,并且电子表格每一字段(列)中都具有相同的数据类型.每一行中也都具有相同的字段. 打开数据库,或切换到打开数据库的"数据库"窗口. 执行下列操作之

Excel表格导入txt记事本的方法

Excel表格导入txt记事本的方法    这样的数据,在记事本中修改或是更新数据的时候,会非常麻烦.可以借助Excel的导入外部数据功能,把记事本文件变成Excel中的数据. 首先新建一个Excel文档,按下图步骤操作. 在弹出的文本导入向导中,单击[下一步],在第二步中,按下图设置: 在第三步中,单击身份证号码所在列的列标,点击文本格式. 同样,如果有银行卡号这样比较长的数据,也要设置成文本格式,否则15位之后的要变成0了. 单击[完成]按钮,在[导入数据]对话框中,单击[属性],勾选[打开