中易网

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

答案:5  悬赏:20  
解决时间 2021-01-20 22:24
如何把excel中的数据导入到oracle数据已有的表中,excel中的数据和表中的数据字段都是对应的
最佳答案
操作步骤如下:
准备数据:在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,至此数据导入成功。
全部回答
pl/sql自带一个ODBC import工具或者是sqlloader
TOAD是oracle 第三方软件,与PLSQL Developer 一样好用,它自身带了一个软件很好用
你可以试试,有成功的例子,希望能帮到你
先把excel文件保存成csv格式的,保存选项里就有,然后上网查查sqlloader的用法,就那么倒就可以了追问这样的不行,能说详细点吗
我知道的有三种方法:
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文件再利用文本导入器(工具-文本导入器)导入即可。
以上是个人使用过的一些方法, 难免有不完美之处,欢迎指正探讨^_^
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝描述可以说官方吗
樟树仁和到东站有公交吗?怎么坐
34寸是多少厘米
麦克杰克逊是怎么死的
有玩邮票的朋友吗
缺碘对人最大的危害是什么?
织锦路188号安然纳米汗蒸房地址在哪,我要去
在这段时间的英语是 in this time 还是 at th
上海恺亚国际服务式公寓怎么去啊,我要去那办
为什么这个世界要有金钱??
mbps与mb的区别?
我有一枚5分硬币,值多少钱?
南昌报个雅思培训要多少钱
求APinK成员的照片和介绍。
邻居之间如何相处
推荐资讯
曹庄满族乡中心小学地址在哪,我要去那里办事
小户型客厅改卧室隔断怎么弄 客厅的设计风
pb地暖管优缺点都有哪些
古风歌手东篱几几年出生大家帮忙咯,谢谢
十千万人民币等于多少
8元洗车(腾龙大道)怎么去啊,有事要去办理
抽动症是怎么得的
2010香港 迪士尼门票价格
南京淋浴隔断哪家价格实在?
现代简欧衣帽间如何设计比较好?谁能够指点一
神武2手游新区多久开放100级
求解大理石是化合物吗?麻烦详细说一下。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?