Excel数据通过plsql 导入到Oracle
1 准备Excel导入数据
2 把Excel文件另存为(文本文件(制表符分隔)(*.txt))
3 把新生成的student.txt文件导入到plsql
打开plsql连接到要导入的oracle数据库再打开Tools --> Text importer... --> Open data file 选择要导入的txt文件 4 设置导入数据表结构
新生成的表字段会对应Excel文件第一行标题,但新生成的表字段Type需要设置,可以设置为nvarchar (导入数据为临时数据,如果需要可以后期再作类型变换处理) 5 在Data to Oracle Tab中设置导入的表及相应的栏位
6 点击界面下方的Import按钮完成导入操作
1 准备Excel导入数据
2 把Excel文件另存为(文本文件(制表符分隔)(*.txt))
3 把新生成的student.txt文件导入到plsql
打开plsql连接到要导入的oracle数据库再打开Tools --> Text importer... --> Open data file 选择要导入的txt文件 4 设置导入数据表结构
新生成的表字段会对应Excel文件第一行标题,但新生成的表字段Type需要设置,可以设置为nvarchar (导入数据为临时数据,如果需要可以后期再作类型变换处理) 5 在Data to Oracle Tab中设置导入的表及相应的栏位
6 点击界面下方的Import按钮完成导入操作
解决方案 »
- 请教一个sql的查询,有难度。
- PL/SQL连接oracle数据库问题
- 谁有PLSQL最新版下载最好有注册码
- oracle9i 调优 statspack报告分析,请各位大侠帮帮忙啊,以前从没做过
- 两个不同的表空间可以创建相同表名的表吗?
- Linux下用OCI远程访问oracle,要连接的远端数据库参数在函数OCIServerAttach()中正确的格式是什么?
- 请问大家把oracle9i的表导入到oracle10g,这里哪里错了?
- .net和Oracle的安装有什么冲突的地方,谢谢,高手帮忙啊!!!
- 如何导出(导入)指定的表(单个或多个)的数据(只导数据)。
- 怎么安装OMS?会者给分!
- 请问如何提高数据导入效率?
- Oracle快照解决方案-高分等
PL/SQL Developer是一种专门用于开发、测试、调试和优化oracle PL/SQL存储程序单元,比如触发器,存储过程,函数和程序包等集成开发环境。
在单个文件数据不多(小于10w行),并且目的表结构已经存在的情况下可以使用plsql developer工具将excel内容直接通过简单的copy,paste操作导入oracle数据库。具体操作方式如下:
l 在plsql developer的sql window里输入select * from test for update,其中test是要导入的oracle数据表名称;
l 执行查询(通过点击按钮或者快捷键F8可以实现);
l 点击查询结果上面的锁状按钮,使得查询到的内容处于编辑状态。
l 从excel数据表中copy(ctrl +C)要导入oracle中的数据,如果是单列数据导入,可以先按plsql developer中查询结果上面的“添加(+)”按钮,使得数据表处于添加数据状态,然后将鼠标在plsql developer的列名称上单击,最后使用快捷键ctrl + v 完成数据导入操作,并单击plsql developer中的“提交(对号)”按钮提交所做的修改。
l 如果是同时导入所有列,首先选择copy所有数据,然后点增加(+)并点击编辑那一行最前面的星号使得整行数据都处于被选择状态,最后paste即可将数据导入。
l 如果分列导入数据,则需要逐列完成,首先选择copy要导入的数据,然后然后点增加(+)并点击编辑那一列的名称,使得整列数据都处于被选择状态,最后paste即可将数据导入。
使用PLSQL developer执行数据的导入和导出操作主要存在的问题是在大数据量情况下对中文数据可能出错,估计将接收数据表的类型定义为nvarchar2的类型会比较好一点。另外,就是这种方法需要人工更多的参与,不能达到自动导入的效果。