oracle导入excel数据方法汇总

oracle导入excel数据方法汇总

ID:8981499

大小:45.00 KB

页数:3页

时间:2018-04-14

oracle导入excel数据方法汇总_第1页
oracle导入excel数据方法汇总_第2页
oracle导入excel数据方法汇总_第3页
资源描述:

《oracle导入excel数据方法汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle导入excel数据方法汇总摘要:在程序编制过程和数据汇总交换过程中,经常会碰到需要将其他人员在office办公环境下编制的文件数据内容导入oracle中的情况。目前程序开发者经常使用的方法有如下几种:1,使用oracle提供的导入工具sql*loader;2,使用plsqldeveloper工具;3使用其他数据转移工具做中转站。下面我们采用实例的方式分别描述几种导入方式的优缺点及其操作步骤。假设‘e:test.xls’文件中存在三列数据分别代表客户编号,客户名称和联系电话。其内容如下:10001zjaxi011356

2、248524610002zjaxi021356248524710003zjaxi031356248524810004zjaxi041356248524910005zjaxi051356248525010006zjaxi061356248525110007zjaxi071356248525210008zjaxi081356248525310009zjaxi091356248525410010zjaxi101356248525510011zjaxi111356248525610012zjaxi121356248525710013zja

3、xi131356248525810014zjaxi1413562485259使用sql*loaderSQL*LOADER是oracle的数据加载工具,在NT下sql*loader的命令为SQLLDR,在UNIX下一般为SQLLDR/SQLLOAD。通常用来将操作系统文件迁移到oracle数据库中。它是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(direct,parallel)。但这种方法要求存储数据的oracle表是已经存在的。使用这种方法导入excel内容到oracle时,首先需要将excel文件另存为文本格式,文

4、件类型选文本类型或者csv类型即将e:test.xls另存为e:test.csv。如果oracle没有对应存储数据的表结构,则需要创建表test(id,name,telphone)。用记事本创建sql*loader控制文件test.ctl(ctl后缀是企图证明这是一个控制文件,但实际上这个文件后缀不重要,用户可以自由选择,但文件格式一定要是文本格式),内容如下:LoaddataInfile‘e:test.csv’         --数据源文件名称Append

5、insert

6、replace      --append在表后追

7、加,insert插入空表,replace替代原有内容Intotabletest           --要导入的数据库表名称[whenid=id_memo]    --过滤条件FieldsterminatedbyX’09’ --字段分隔符(id,name,telphone)       --字段名称列表最后在命令窗口输入sqlldr命令行执行导入操作Sqlldruserid=system/managercontrol=’e:test.ctl’Sqlldr的函数关键字说明:Userid  --oracle用户名 userid=us

8、ername/passwordControl --控制文件名称 control=‘e:insert.ctl’Log    –-日志文件名称log=‘e:insert.log’Bad    --损坏文件名称Data    --datafilenameDiscard   --discardfilenameDiscardmax --numberofdiscardstoallow(默认全部)Skip      --导入时跳过的记录行数(默认0)Load      --导入时导入的记录行数(默认全部)Errors   --允许错误的记录

9、行数(默认50)使用plsqldeveloperPL/SQLDeveloper是一种专门用于开发、测试、调试和优化oraclePL/SQL存储程序单元,比如触发器,存储过程,函数和程序包等集成开发环境。在单个文件数据不多(小于10w行),并且目的表结构已经存在的情况下可以使用plsqldeveloper工具将excel内容直接通过简单的copy,paste操作导入oracle数据库。具体操作方式如下:l        在plsqldeveloper的sqlwindow里输入select*fromtestforupdate,其中te

10、st是要导入的oracle数据表名称;l        执行查询(通过点击按钮或者快捷键F8可以实现);l        点击查询结果上面的锁状按钮,使得查询到的内容处于编辑状态。l        从excel数据表中copy(ctrl+C)要导入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。