oracle 导入EXCEL数据的简单方法
2013-11-19 10:42
417 查看
前几天遇到需要把excel中的数据导入oracle 数据表的问题,起初我首先尝试的是最方便的,大家最容易想到的方法:
如需要插入数据的表 Area, select * from Area for update ;使整张表处于编辑状态,然后定位需要插入值的字段,进行copy,粘贴,其中由于数据量太大(差不多一万条),在保存的时候报错,如果是只保存少量数据可以考虑这种做法。
下面说下解决方案:
1、 查看要导入的表的结构
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/e0705219c93d70cf56e2e0a6f8dcd100bba12bdb.jpg)
2、 准备导入的数据,EXCEL文件名为area.xlsx存放位置在C:\Users\XXX\Desktop
第一行与数据库的列名一一对应,以下为要导入的数据.导入数据要符合表的完整性定义
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/8502641fd9f9d72a9d755ab6d42a2834359bbbe3.jpg)
3、 使用PL/SQL的工具Tools在Tools菜单下选择ODBC Importer工具
4、在ODBC Importer的user/system DSN中选择Excel Files
4、 在User Name 中输入要导入表所属的用户名,Password 中输入登录密码,本例中数据库用户名为test1,之后点击Connect按钮
5、点击Connect按钮后会弹出”选择工作薄”对话框,通过”驱动器(V):”,选择文件所存放的位置,本例date.xls放在D盘根目录下,在”文件类型(T):”中选择Excel文件(*.xls),在”文件类型(T):”上方的空表框中选择要导入的文件,点击该文件后在”数据库名(A)”中显示要导入的文件名.本例中为”area.xlsx” 选择完成后点击”确定”按钮
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/6d9d623c11dfa9ec5d731cbc62d0f703908fc19f.jpg)
5、 点击确定按钮后,在接下来弹出的对话框“Table/Query”中选择import Table,本例中数据放在Excel表的sheet1$中,点击’D:\date’,’Sheet1$’在Result Preview中将显示要导入的数据.
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/3205e40373f08202c724db944bfbfbedaa641b41.jpg)
6、 点击Date to Oracle设置Oracle相关设置
在Owner中选择HR Table中选择数据要导入的表在Field中选择相对应的列名,在Filedtype 中选择对应的列类型,String代表字符型,Number代表数字
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/54a143194b36acaf0a5edc577cd98d1000e99cb9.jpg)
7、 选择完毕后点击Import 按钮,系统会显示导入的数据数量以及时间.
原文链接:http://hi.baidu.com/cuihenrychl/item/3c720c30f7f84398c3cf29e2
如需要插入数据的表 Area, select * from Area for update ;使整张表处于编辑状态,然后定位需要插入值的字段,进行copy,粘贴,其中由于数据量太大(差不多一万条),在保存的时候报错,如果是只保存少量数据可以考虑这种做法。
下面说下解决方案:
1、 查看要导入的表的结构
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/e0705219c93d70cf56e2e0a6f8dcd100bba12bdb.jpg)
2、 准备导入的数据,EXCEL文件名为area.xlsx存放位置在C:\Users\XXX\Desktop
第一行与数据库的列名一一对应,以下为要导入的数据.导入数据要符合表的完整性定义
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/8502641fd9f9d72a9d755ab6d42a2834359bbbe3.jpg)
3、 使用PL/SQL的工具Tools在Tools菜单下选择ODBC Importer工具
4、在ODBC Importer的user/system DSN中选择Excel Files
4、 在User Name 中输入要导入表所属的用户名,Password 中输入登录密码,本例中数据库用户名为test1,之后点击Connect按钮
5、点击Connect按钮后会弹出”选择工作薄”对话框,通过”驱动器(V):”,选择文件所存放的位置,本例date.xls放在D盘根目录下,在”文件类型(T):”中选择Excel文件(*.xls),在”文件类型(T):”上方的空表框中选择要导入的文件,点击该文件后在”数据库名(A)”中显示要导入的文件名.本例中为”area.xlsx” 选择完成后点击”确定”按钮
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/6d9d623c11dfa9ec5d731cbc62d0f703908fc19f.jpg)
5、 点击确定按钮后,在接下来弹出的对话框“Table/Query”中选择import Table,本例中数据放在Excel表的sheet1$中,点击’D:\date’,’Sheet1$’在Result Preview中将显示要导入的数据.
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/3205e40373f08202c724db944bfbfbedaa641b41.jpg)
6、 点击Date to Oracle设置Oracle相关设置
在Owner中选择HR Table中选择数据要导入的表在Field中选择相对应的列名,在Filedtype 中选择对应的列类型,String代表字符型,Number代表数字
![](http://hiphotos.baidu.com/cuihenrychl/pic/item/54a143194b36acaf0a5edc577cd98d1000e99cb9.jpg)
7、 选择完毕后点击Import 按钮,系统会显示导入的数据数量以及时间.
原文链接:http://hi.baidu.com/cuihenrychl/item/3c720c30f7f84398c3cf29e2
相关文章推荐
- oracle常用的经典查询语句
- Oracle operate tablespace
- oracle事务之oracle读一致性
- Oracle数据类型详细解释
- 存储过程写的oracle 分页查询
- 手工配置oracle数据库
- Oracle数据库database link的使用
- oracle 学习笔记(十) 事务控制语句
- Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明
- Oracle笔记(十四) 用户管理
- Oracle笔记(十三) 视图、同义词、索引
- oracle10g安装未知错误
- oralce手工建库
- oracle多表关联的join写法
- Oracle创建数据库
- Oracle安装――虚拟机搭建图解
- Oracle中SQLPLUS的常用指令收集与技巧
- oracle 学习笔记(九) update 和 delete
- oracle存储过程和触发器结合项目详细讲解
- Oracle实例与数据库的概念详细解释