使用PL/SQL将EXCEL数据导入到ORACLE数据库中
2013-12-26 19:44
453 查看
使用PL/SQL将EXCEL数据导入到ORACLE数据库中
举例如下:
数据库版本为oracle10g 10.2.0.3.0
用户为HR,表为HSALARY表
1、 查看要导入的表的结构
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/ed0b625ca5d4faa605ef4c50936df3f3)
2、 准备导入的数据,EXCEL版本为2003,文件名为date.xls存放位置在D:\
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/96346daf6c5693b95277da5a2e35ae34)
第一行与数据库的列名一一对应,以下为要导入的数据.导入数据要符合表的完整性定义
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/09fdac096e62e57fa8f3c13e29ab1c2a)
3、 使用PL/SQL的工具Tools在Tools菜单下选择ODBC Importer工具
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/672cadb40773cff3e50063245dc153dc)
4、在ODBC Importer的user/system DSN中选择Excel Files
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/d6d3da08a3539ec2a164d7b4c43b5108)
5、 在User Name 中输入要导入表所属的用户名,Password 中输入登录密码,本例中数据库用户名为HR ,之后点击Connect按钮
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/e2d9d5cb02478fef5698c3260b830fac)
6、点击Connect按钮后会弹出”选择工作薄”对话框,通过”驱动器(V):”,选择文件所存放的位置,本例date.xls放在D盘根目录下,在”文件类型(T):”中选择Excel文件(*.xls),在”文件类型(T):”上方的空表框中选择要导入的文件,点击该文件后在”数据库名(A)”中显示要导入的文件名.本例中为”date.xls”
选择完成后点击”确定”按钮
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/d97aa099ae55494ea92cc58872e3b8df)
7、 点击确定按钮后,在接下来弹出的对话框“Table/Query”中选择import Table,本例中数据放在Excel表的sheet1$中,点击’D:\date’,’Sheet1$’在Result Preview中将显示要导入的数据.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/02cea8737bc5a19361740615af48386b)
8、 点击Date to Oracle设置Oracle相关设置
在Owner中选择HR Table中选择数据要导入的表在Field中选择相对应的列名,在Filedtype 中选择对应的列类型,String代表字符型,Number代表数字,Date代表日期.
本例中JOB_ID,JOB_TITLE为VARCHAR2,选择String.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/f908b662483ecf893f2cdb453d2b9351)
9、 选择完毕后点击Import 按钮,系统会显示导入的数据数量以及时间.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/10/c1c4c8ebc43f657933cd3bed185b8436)
PS:务必保证excel中数据长度不能大于数据库的字段长度,否则超出数据整行将被跳过;excel的标题与数据库中各字段名字保持一致,以免造成相应列不能导入。
举例如下:
数据库版本为oracle10g 10.2.0.3.0
用户为HR,表为HSALARY表
1、 查看要导入的表的结构
2、 准备导入的数据,EXCEL版本为2003,文件名为date.xls存放位置在D:\
第一行与数据库的列名一一对应,以下为要导入的数据.导入数据要符合表的完整性定义
3、 使用PL/SQL的工具Tools在Tools菜单下选择ODBC Importer工具
4、在ODBC Importer的user/system DSN中选择Excel Files
5、 在User Name 中输入要导入表所属的用户名,Password 中输入登录密码,本例中数据库用户名为HR ,之后点击Connect按钮
6、点击Connect按钮后会弹出”选择工作薄”对话框,通过”驱动器(V):”,选择文件所存放的位置,本例date.xls放在D盘根目录下,在”文件类型(T):”中选择Excel文件(*.xls),在”文件类型(T):”上方的空表框中选择要导入的文件,点击该文件后在”数据库名(A)”中显示要导入的文件名.本例中为”date.xls”
选择完成后点击”确定”按钮
7、 点击确定按钮后,在接下来弹出的对话框“Table/Query”中选择import Table,本例中数据放在Excel表的sheet1$中,点击’D:\date’,’Sheet1$’在Result Preview中将显示要导入的数据.
8、 点击Date to Oracle设置Oracle相关设置
在Owner中选择HR Table中选择数据要导入的表在Field中选择相对应的列名,在Filedtype 中选择对应的列类型,String代表字符型,Number代表数字,Date代表日期.
本例中JOB_ID,JOB_TITLE为VARCHAR2,选择String.
9、 选择完毕后点击Import 按钮,系统会显示导入的数据数量以及时间.
PS:务必保证excel中数据长度不能大于数据库的字段长度,否则超出数据整行将被跳过;excel的标题与数据库中各字段名字保持一致,以免造成相应列不能导入。
相关文章推荐
- 怎样将excel中的数据通过PL/SQL导入ORACLE数据库中
- 使用PL/SQL导入数据(cvs和excel)
- 用PL/SQL developer将excel数据导入到Oracle数据库中
- 用PL/SQL developer将excel数据导入到Oracle数据库中
- 使用PL/SQLDeveloper把excel数据导入到数据库
- 怎样将excel中的数据通过PL/SQL导入ORACLE数据库中
- 如何使用PL/SQL工具将excel中数据导入oracle库
- 用PL/SQL developer将excel数据导入到Oracle数据库中
- 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
- 向ORACLE数据库中录入EXCEL表数据 之 PL/SQL Developer8.0
- 使用PLSQL Developer从oracle数据库 导入导出excel表数据
- csv文件中的数据导入到oracle数据库中的sqlldr 和 pl/sql 的Text Importer方法
- 利用PL/SQL从Oracle数据库导出数据和导入数据
- 使用PL/SQL Developer工具导入excel和导出excel
- PL/SQL简单使用——导入、导出数据表
- 利用PL/SQL Developer工具导出数据到excel,导入excel数据到表
- 如何用Pl*SQL将Excel中数据导入到oracle中
- [PL/SQL]使用PL/SQL实现ORACLE的Excel格式导入导出
- [PL/SQL]使用PL/SQL实现ORACLE的Excel格式导入导出
- Excel 数据 利用pl/sql developer 导入到oracle