如何把excel中的数据导入到oracle数据已有的表中,excel中的数据和表中的数据字段都是对应的

 我来答
动漫行家
推荐于2018-05-10 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:89%
帮助的人:787万
展开全部

操作步骤如下:

  1. 准备数据:在excel中构造出需要的数据   

2.将excel中的数据另存为文本文件(有制表符分隔的)    

3.将新保存到文本文件中的数据导入到pl*sql中

      在pl*sql中选择tools-->text importer,在出现的窗口中选择"Data from Textfile",然后再选择"Open data file",

    在弹出的文件选择框中选中保存有数据的文本文件,此时将会看到data from textfile中显示将要导入的数据   

4.在configuration中进行如下配置  

注:如果不将"Name in header"勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误

5.点击data to oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联  

6.点击import按钮进行导入

7.查看导入的数据

OK,至此数据导入成功。

zjy198518
推荐于2016-05-17 · TA获得超过867个赞
知道小有建树答主
回答量:777
采纳率:80%
帮助的人:568万
展开全部
我知道的有三种方法:
1、如果数据量不大且没有大对象(图片,文件什么的)且使用pl/sql developer做oracle管理工具的话,可以直接复制粘贴,操作方法是先按照列的先后顺序把EXCEL中数据排好,在第一个字段前面加一空白列(这部很重要,否则字段就会不对应了),pl/sql developer中执行下select * from 表名 for update,使得你的表可以编辑,然后点一下像锁一样的那个图标(鼠标放上去会显示编辑数据四个字),复制excel中的数据(包括空白列),最后直接在表中空白行的地方粘贴就行了,操作很简单。
2、使用外部程序编程实现,如c#,java,以c#为例,先将excel解析成datatable,然后逐行遍历入库即可。
3、使用工具XlsToOra.exe,只要配置一下登陆进去后,设置一下导入的表名,列与excel中列的对应关系就可以导入了。
4、可以将excel转换成csv文件再利用文本导入器(工具-文本导入器)导入即可。
以上是个人使用过的一些方法, 难免有不完美之处,欢迎指正探讨^_^
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
2012-09-17 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885368
团长

向TA提问 私信TA
展开全部
先把excel文件保存成csv格式的,保存选项里就有,然后上网查查sqlloader的用法,就那么倒就可以了
追问
这样的不行,能说详细点吗
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友02aae17
2012-09-17
知道答主
回答量:57
采纳率:0%
帮助的人:24.2万
展开全部
pl/sql自带一个ODBC import工具或者是sqlloader
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨杨no得意
2012-09-18
知道答主
回答量:7
采纳率:0%
帮助的人:3.6万
展开全部
TOAD是oracle 第三方软件,与PLSQL Developer 一样好用,它自身带了一个软件很好用
你可以试试,有成功的例子,希望能帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式