使用PLSQL Developer中的ODBC导入器将Excel表导入Oracle数据库
2017-11-27 19:24
507 查看
该文将介绍如何使用PL/SQL将excel表导入到数据库中,以下表为例:
pro.xls(97-2003 工作簿):中国省/直辖市列表
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/29c6bd278f55f5ff65996ea274b00e48)
具体步骤如下:
1、打开并登录到PL/SQL,点击【工具】→【ODBC导入器】。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/f7bb8e6f6919e8818ca6148dda2f4fb6)
2、在打开的【ODBC导入器】窗体→【用户/系统DSN】下拉框中选择Excel Files,点击【连接】,如果正常连接,请跳过步骤3,从步骤4开始继续往下操作。此时我这里发生了错误,提示:“[AnyDAC][Phys][ODBC][Microsoft][ODBC驱动程序管理器]在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/f24b2fe155ba67d030824030ccc6871d)
3、于是在网上搜索得到的解决方案如下:
打开C:\Windows\SysWOW64下的odbcad32.exe,将打开【ODBC数据源管理器】
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/cf9551491b2ef8d3b18dc33e863d2e6d)
在【ODBC数据源管理器】,中点击【添加】,然后选择【Microsoft Excel Driver(*.xls)】,单击【完成】。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/91034d87fe9ed749e686e5d0fbfa3888)
在弹出的【ODBC Microsoft Excel安装】窗体中,进行如下图所示的设置:(其中数据源名和说明可自行更改,版本需要与导入Excel的版本一致),单击【确定】。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/7b586afd48a2f8a8140bf8f1f5666437)
4、重新打开【ODBC导入器】,在【用户/系统DNS】下拉框中选择步骤3中创建的ODBC(名为:ODBCExecl),点击【连接】后,选择要导入数据库的excel表,点击【确定】。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/52a1e4a74b532d442ea92d2e8a937fe1)
连接后如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/ab84278335ae1707810c46818274adfb)
5、在【ODBC导入器】窗体中单击
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/87522c26eb1fdd7abfbe62455fed568c)
【创建表】,如下图所示,设置表的属性,在【列】面板下,将根据Excel的列构建列,单击【应用】,该表将被创建。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/9606751537c603eb2293f76eba1e95a3)
6、上一步骤中创建的是一个空表,下面需要将excel表中的数据导入。在【ODBC导入器】中单击【到Oracle的数据】,所有者和表下拉框中分别选择与上一步骤中一致的RQGW和PROVIENCE,根据数据大小设置初始大小,单击【导入】。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/17/66ce61eef3910be153012a5ef4a9f959)
在RQGW表空间下PROVIENCE表中查看导入结果,成功导入!结果如下图所示:
pro.xls(97-2003 工作簿):中国省/直辖市列表
具体步骤如下:
1、打开并登录到PL/SQL,点击【工具】→【ODBC导入器】。
2、在打开的【ODBC导入器】窗体→【用户/系统DSN】下拉框中选择Excel Files,点击【连接】,如果正常连接,请跳过步骤3,从步骤4开始继续往下操作。此时我这里发生了错误,提示:“[AnyDAC][Phys][ODBC][Microsoft][ODBC驱动程序管理器]在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”,如下图所示:
3、于是在网上搜索得到的解决方案如下:
打开C:\Windows\SysWOW64下的odbcad32.exe,将打开【ODBC数据源管理器】
在【ODBC数据源管理器】,中点击【添加】,然后选择【Microsoft Excel Driver(*.xls)】,单击【完成】。
在弹出的【ODBC Microsoft Excel安装】窗体中,进行如下图所示的设置:(其中数据源名和说明可自行更改,版本需要与导入Excel的版本一致),单击【确定】。
4、重新打开【ODBC导入器】,在【用户/系统DNS】下拉框中选择步骤3中创建的ODBC(名为:ODBCExecl),点击【连接】后,选择要导入数据库的excel表,点击【确定】。
连接后如下图所示:
5、在【ODBC导入器】窗体中单击
【创建表】,如下图所示,设置表的属性,在【列】面板下,将根据Excel的列构建列,单击【应用】,该表将被创建。
6、上一步骤中创建的是一个空表,下面需要将excel表中的数据导入。在【ODBC导入器】中单击【到Oracle的数据】,所有者和表下拉框中分别选择与上一步骤中一致的RQGW和PROVIENCE,根据数据大小设置初始大小,单击【导入】。
在RQGW表空间下PROVIENCE表中查看导入结果,成功导入!结果如下图所示:
相关文章推荐
- 使用PLSQL Developer从oracle数据库 导入导出excel表数据
- 使用PLSQL Developer从oracle数据库 导入导出excel表数据
- 如何使用PLSQL Developer从oracle数据库导入导出数据
- 将excel到入oracle的方法 一:使用plsql将EXCEL文件导入oracle数据库简单方法
- 如何使用PLSQL Developer从oracle数据库 导入导出数据
- 如何使用PLSQL Developer从oracle数据库 导入导出数据
- 使用PLSQL Developer从oracle数据库 导入导出数据
- 使用PL/SQL将EXCEL数据导入到ORACLE数据库中
- 使用工具 plsqldev将Excel导入Oracle数据库
- 使用Navicat将Excel数据导入oracle数据库中【史上最全】
- plsql 中使用odbc导入器导入excel 时提示“找不到可安装的ISAM ”
- 如何使用PLSQL Developer从oracle数据库导入导出数据
- 使用工具 plsqldev将Excel导入Oracle数据库
- 使用工具 plsqldev将Excel导入Oracle数据库
- 使用Python将Excel文件导入到Oracle数据库里
- 使用PLSQL Developer从oracle数据库 导入导出数据
- 如何使用PLSQL Developer从oracle数据库导入导出数据
- 使用Feeds excel 导入的方法
- 使用php将数据导入excel的简单方法
- 使用回调方式写POI导入excel工具类