如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中
时间:2009-10-29 13:45:19来源:网络 作者:未知 点击:695次
方法一,使用SQL*Loader
这个是用的较多的方法,前提必须oracle数据中目的表已经存在。
大体步骤如下:
1 将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(
方法一,使用SQL*Loader 这个是用的较多的方法,前提必须oracle数据中目的表已经存在。 大体步骤如下: 1 将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields terminated by ','),假设保存到E盘根目录。 2 如果没有存在的表结构,则创建,假设表为test,有两列为dm,ms。 3 用记事本创建SQL*Loader控制文件,网上说的文件名后缀为ctl,其实我自己发现就用txt后缀也行。比如命名为control.ctl,内容如下:(--后面的为注释,实际不需要) load data --控制文件标识 infile 'e:\text.csv' --要输入的数据文件名为test.txt append into table test --向表test中追加记录 fields terminated by X'09' --字段终止于X'09',是一个制表符(TAB)
如果字段数据有"",可加上optionally enclosed by '"'
trailing nullcols (dm,ms) --定义列对应顺序 备注:数据导入的方式上例中用的append,有一下几种:insert,为缺省方式,在数据装载开始时要求表为空;append,在表中追加新记录;replace,删除旧记录,替换成新装载的记录 ;truncate,同replace。 4 在命令行提示符下使用SQL*Loader命令实现数据的输入 sqlldr userid=system/manager@orcl control='e:\control.ctl' log=e:\log.txt bad=e:\bad.txt
方法二 利用PLSQL Developer 使用PLSQL Developer工具,这个可是大名鼎鼎的Oracle DBA最常使用的工具。 在单个文件不大的情况下(少于100000行),并且目的表结构已经存在的情况下——对于excel而言肯定不会超过了,因为excel文件的最大行为65536—— 可以全选数据COPY ,然后用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后COMMIT提交即可
|
分享到:
相关推荐
将多个csv文件数据导入到数据库对应表中,需要注意各表心得主键获取并插入到关联表中,时间格式,值是null的字符串处理等事项。
将CSV、EXCEL、TXT等文件的数据导入到oracle中的方法总结。
使用toad将csv数据导入oracle
Oracle大数据量导入 博文链接:https://abe.iteye.com/blog/1054515
有时候我们可能会把CSV中的数据导入到某个数据库的表中,比如做报表分析的时候。 对于这个问题,我想一点也难不倒程序人员吧!但是要是SQL Server能够完成这个任务,岂不是更好! 对,SQL Server确实有这个功能。 ...
可以直接把excel/csv文件导入oracle或sql server数据库中 可对导入的excel内容进行筛选后再导入 可选择需要导入表的栏位 可批量导入文件夹的所有excel文件或者一个excel文件中的所有sheet 也可以导入一个文件内单个...
Oracle导入CSV格式数据
destoon添加excel数据导入功能,利用phpexcel插件实现destoon的excel导入功能,导入数据到数据表中,并展示,也可在thinkphp中利用该插件实现excel数据的导入和导出
java实现批量excel转csv,其中csv文件为utf-8格式,支持直接导入数据库。
java实现将xls或者xlsx文件转成csv文件
导出手机vcf文件 - VCF2CSV读取vcf转为csv表格 - 打开excel\数据\导入外部数据(所有字优选文本类型) - 存中excel文件。 excel转csv转vcf步骤: excel文件 - 另存为csv表格 - VCF2CSV读取csv表格转为vcf - 导入手机
双方的表结构不一样,但还是得添加进入oracle,想用配置文件来映射,通过映射加入,希望高手解答
NULL 博文链接:https://hellosoft.iteye.com/blog/559700
golang实现的csv及txt转excel工具,已经编译成exe了,可以直接使用,内有详细说明
使用c#语言实现将Excel格式的数据转换成CSV文件的。如xls、xlsx的数据转成可以用文本编辑软件编辑的CSV文件。
excel/CSV 表数据excel/CSV为C++代码,支持程序内直接读取数据结构
该工具类可以将csv文件转xls、xlsx文件。最主要的是可将csv文件流转excel文件流,例如你之前的程序处理excel上传,现在需求改为csv上传,可大大减少重构
全网首发!CSV文件导入MySQL数据库工具软件 CSVtoDB v1.0.zip 因手头项目...本人暂时先将EXCEL人力转出CSV文件,然后通过本工具,读取CSV,从而间接实现了EXCEL导入数据库。 后面将开发多种导入方式,敬请朋友们期待。
oracle数据库的表数据导出为csv文件
PHP导入excel文档csv格式获取内容,可以获取到csv文档的内容