1、把Excel另存为.csv格式文件(如test.csv);
2、再编写一个insert.ctl
文件内容如下:
load data --控制文件标识
infile 'test.csv' --要输入的数据文件名为test.csv
append into table table_name --向表table_name中追加记录
fields terminated by ',' --字段终止于',',是一个逗号
(field1,field2,field3,...,fieldn) --定义列对应顺序(注意括号中field排列顺序要与csv文件中相对应)
如果字段终止结尾不是',',如果是回车,则可以将上面的倒数第二行改写成:
fields terminated by X'09'
如导入的数据中存在一些特殊类型的数据(如日期类型),则再定义列对应顺序时可以如下进行:
(field1 char, --字符串
field2 char, --字符串
field3 date "YYYY-MM-DD", --日期类型,并且指定Excel中的日期格式为YYYY-MM-DD格式
...,
fieldn char --字符串
)
3、执行如下命令:
sqlldr user/password control=insert.ctl
执行后系统在当前目录下产生以下两个文件:
默认日志文件名为:loader.log
默认坏记录文件为:sdss.bad
4、特别注意事项
a、必须在服务器本机上操作,不能在只安装oracle客户端的机器上使用。
b、csv文件的内容是以“,“分隔的,如果数据在结尾没有逗号导入时就会出错。
可以利用ultraedit等文本编辑器处理一下,将 ^p 替换为 ,^p 就可以在每行的末尾加上一个逗号了。
c、数据导入需要较长的时间。
分享到:
相关推荐
如何用PL/SQL将EXCEL数据导入到ORACLE数据库中,截图教大家。
将Excel数据导入Oracle数据库(C#)完整代码。 环境:vs2008 oracle10g
此工具可以快速地将excel中的数据导入到oracle中,会自动创建表,根据操作操作即可,适合大数据量操作
excel大量数据如何导入到oracle数据库中
最近项目需要把excel中的数据导入到excel,在网上查阅了一些资料,表示写的很复杂,不容易看懂,自己花了一天时间,实现出来,把步骤都写出来了分享一下。
非常方便的将EXCL数据导入到ORACLE中,操作截图非常详细。
将excel的数据导入到Oracle数据库中,根据不同的数据库,可以更改BaseDao里面的URL和lib里面的数据库驱动jar包。本人只用了Struts2,若想SSH集成,自己弄去,没多大区别的
文档分为2部分,前台JS主要调用导入Excel表格页面的jQuery语句和导入Excel表格页面。后台主要是获取Excel中数据和根据获取的数据处理业务
C#Excel大量数据快速导入数据库.
1、准备数据:在excel中构造出需要的数据 2、将excel中的抄数据袭另存为文本文件(有制表符分隔的) 3、.将新保存到文本文件中的数据导入到pl*sql中
这段代码主要实现的是将excel里面的大量数据一次性批量导入Oracle数据库内。
可以直接把excel/csv文件导入oracle或sql server数据库中 可对导入的excel内容进行筛选后再导入 可选择需要导入表的栏位 可批量导入文件夹的所有excel文件或者一个excel文件中的所有sheet 也可以导入一个文件内单个...
自己整理的利用c#写的excel数据导入到oracle11G数据库,100%可用,里面包含程序demo和excel表格、建表的sql,需要学习和借鉴的朋友可以下载。
实现通过客户端将excel中的数据导入到Oracle数据库中,如果数据导入过程中出错,导入操作全部回滚,并向客户端发送出错的记录行。
该程序根据Excel文件的第一个Sheet页内容,生成数据库表,并将数据导入生成的表中; 操作说明:1>:输入数据库相关信息,登陆数据库; 2>:选择Excel文档,输入设置信息,创建数据库表结构; 3>:点击导入数据按钮...
NULL 博文链接:https://hahawowo.iteye.com/blog/783874
摘要:在程序编制过程和数据汇总交换过程中,经常会碰到需要将其他人员在office办公环境下编制的文件数据内容导入oracle中的情况。目前程序开发者经常使用的方法有如下几种:1,使用oracle提供的导入工具sql*loader...
oracle-excel导入导出 博文链接:https://fackyou200.iteye.com/blog/796633
c#语言,将excel数据导入到oracle数据库表中
读取Oracle 数据加载到 Excel表格 编辑数据后 上传至Oracle