plsql导入oracle驱动,PLSQL Developer中的ODBC导入器将Excel表导入Oracle数据库

问题背景:甲方提供一份客户信息的Excel表格,需要将里面的数据导入Oracle数据库,对外提供接口查询数据。

解决思路:使用PLSQL Developer中的ODBC导入器来导入Excel。

操作步骤:

pro.xls(97-2003 工作簿):中国省/直辖市列表

84fbce99c0a0bc4222c3e89b99b622d3.png

具体步骤如下:

1、打开并登录到PL/SQL,点击【工具】→【ODBC导入器】。

ed3c5b0c293ee355a03cd8667b3da845.png

2、在打开的【ODBC导入器】窗体→【User/SystemDSN】下拉框中选择Excel Files,点击【连接】,如果正常连接,请跳过步骤3,从步骤4开始继续往下操作。此时我这里发生了错误,提示:“[AnyDAC][Phys][ODBC][Microsoft][ODBC驱动程序管理器]在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”,如下图所示:

e9c59226324fa534eb1cef6602656d4d.png

3、于是在网上搜索得到的解决方案如下:

打开C:\Windows\SysWOW64下的odbcad32.exe,将打开【ODBC数据源管理器】

83d26d7170f30d834f2f2ac7dd696846.png

在【ODBC数据源管理器】,中点击【添加】,然后选择【Microsoft Excel Driver(*.xls)】,单击【完成】。

7ac967a4ef34091f11f5077f7d5300a9.png

在弹出的【ODBC Microsoft Excel安装】窗体中,进行如下图所示的设置:(其中数据源名和说明可自行更改,版本需要与导入Excel的版本一致),单击【确定】。

9c17e25d0c1277b0235cf29f3c0d1c0c.png

4、重新打开【ODBC导入器】,在【User/SystemDNS】下拉框中选择步骤3中创建的ODBC(名为:ODBCExecl),点击【连接】后,选择要导入数据库的excel表,点击【确定】。

ad0ffe4ed368702d0b1e3e0e43492168.png

连接后如下图所示:

0ee39d566cebc6b216f81ed661a46787.png

5、在【ODBC导入器】窗体中单击

b47c26b271a911d64c50e21cbed1ff20.png【创建表】,如下图所示,设置表的属性,在【列】面板下,将根据Excel的列构建列,单击【应用】,该表将被创建。

f264feb32c51347b73c913887a519d45.png

6、上一步骤中创建的是一个空表,下面需要将excel表中的数据导入。在【ODBC导入器】中单击【Date to Oracle】,所有者和表下拉框中分别选择与上一步骤中一致的ZSYW_JR和PROVIENCE,根据数据大小设置初始大小,单击【Import】。

7833b5de2118f786764ecfd1aa3d1b3b.png

在ZSYW_JR表空间下PROVIENCE表中查看导入结果,成功导入!结果如下图所示:

a6f59d80b5a4b4780c0b8ca55eb63360.png

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值