如何将.xls或者.excel格式的数据导入到Oracle中
2012-10-25 17:19
363 查看
这几天一直在为这个问题头疼,在网上搜了很多种方法,也问题了许多朋友,现在终于解决了,我只用了下面这一种方法。
1、将xls格式另存为cvs(逗号隔开)。例如:左边为xls的表格;右边为转换成csv的文档,保存csv文档到E盘。
2、在Oracle中创建数据库,列数要与导入的xls的列数相同。
create table t_code_sys_city
(
cid varchar(6),
cname varchar(50)
);
3、创建city.ctl文件,保存在E盘,内容如下:
load data
infile 'e:\city.csv' ----csv的路径
replace into table t_code_sys_city ----创建的表名 fields terminated by ',' optionally enclosed by '"'
trailing nullcols
(cid,cname) ----创建的表中的列
4、运行cmd:sqlldr 敲回车后显示如下:
control=e:\city.ctl 然后再敲回车就运行拉!
【解释一下: 是登陆到Oracle的用户名称、口令和主机字符串。】
整个过程界面如下图所示:如果出现 达到提交点。。。 就说明成功了。
其实还有其他很多方法,例如:先导入sqlserver中,然后再导入Oracle。不过就是麻烦些。
1、将xls格式另存为cvs(逗号隔开)。例如:左边为xls的表格;右边为转换成csv的文档,保存csv文档到E盘。
2、在Oracle中创建数据库,列数要与导入的xls的列数相同。
create table t_code_sys_city
(
cid varchar(6),
cname varchar(50)
);
3、创建city.ctl文件,保存在E盘,内容如下:
load data
infile 'e:\city.csv' ----csv的路径
replace into table t_code_sys_city ----创建的表名 fields terminated by ',' optionally enclosed by '"'
trailing nullcols
(cid,cname) ----创建的表中的列
4、运行cmd:sqlldr 敲回车后显示如下:
control=e:\city.ctl 然后再敲回车就运行拉!
【解释一下: 是登陆到Oracle的用户名称、口令和主机字符串。】
整个过程界面如下图所示:如果出现 达到提交点。。。 就说明成功了。
其实还有其他很多方法,例如:先导入sqlserver中,然后再导入Oracle。不过就是麻烦些。
相关文章推荐
- DB210.1版本如何导入Excel、txt格式的数据
- 把xls格式数据导入到oracle中
- 如何用Pl*SQL将Excel中数据导入到oracle中
- 如何将多个excel中的数据导入一个excel中?多个EXCEL中格式一致
- 如何将dataSet中的数据导入到Excel文件(*.xls)整理
- 如何用Pl*SQL将Excel中数据导入到oracle中
- ORACLE学习之路--如何将EXCEL中的数据导入ORACLE
- 如何将多个excel中的数据导入一个excel中?多个EXCEL中格式一致
- asp.net如何实现excel导入到sql或者根据需要再将sql中的数据导出到excel表格中
- 如何导入excel数据到数据库,并解决导入时间格式问题
- 如何通过pl/sql将excel文件数据导入到oracle
- 如何将多个excel中的数据导入一个excel中?多个EXCEL中格式一致
- 如何使用PL/SQL工具将excel中数据导入oracle库
- 如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中
- SSM+Maven+Bootstrap导入excel数据到数据库(支持XLSX,XLS格式)
- 如何批量导入基于Excel格式的数据文件
- 如何把excel中的数据导入到oracle数据已有的表中
- oracle如何快速导入导出文本格式数据
- 如何利用SQLSERVER2000的DTS 导入数据到Oracle?
- MySQL如何导入csv格式数据文件解决方案