
1
oracle数据库有一个student表,现有一个excel表:studentxlsx,需导入oracle数据库student表中。
student表的拥有者是system,system密码为test
2
打开需导入的excel表格,单击office按钮,选择另存为--其他格式
选择保存路径(置于D:\),保存类型CSV(逗号分隔)(csv),设置文件名为studentcsv,单击保存
3
新建inputctl文件(置于D:\),内容为:
load data
infile 'd:\studentcsv'
append into table student fields terminated by ','
trailing nullcols(id,name,sex,age)
说明:infile后面参数为欲导入的excel表(已转换成csv格式)路径及名称;append在表后追加;table后面跟oracle数据库中的表名称; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名称列表
4
同时按Windows徽标键和R键,打开运行,输入cmd,打开命令提示符,输入命令:
sqlldr userid=system/test@netservicename control=d:\inputctl
说明:system/test,为oracle数据库表student的所有者及其密码;
@ netservicename为网络服务名;
control是inputctl文件名称及路径
5
进入oracle数据库,查询student表,excel已导入成功
1、首先在SQL Window窗口中,查询需要导出的数据。
2、在查询的结果集上(注意不要选中任何一个行或者单元格)右键--Copy to Excel-->Copy as xls/xlsx导出到97-2003格式的xls或者2007之后的xlsx文件
3、如果不想导出查询的全部数据,可以在左侧选中需要导出的行,然后步奏同上。
4、点击导出后,系统自动打开导出的excel文件内容,这里面包括数据以及查询这些数据的sql脚本。
5、点击“SQL Statement”可以查看数据库脚本。
6、下面就是 *** 作excel文件了。点击文件--另存为保存excel文件
7、选择保存路径,输入文件名称。
注意事项:导出到excel的时候,行记录数也会被自动导出。如果不需要可以在excel中将此列删除即可。
第一个问题:
1创建SQL文件asql,如:
select from dual;
2创建立处理文件btxt,内容如下:
set linesize 1000
set term off verify off feedback off pagesize 999
set markup html on entmap ON spool on preformat off
spool tablesxls
@asql
spool off
exit
3在命令行执行:
sqlplus user/password@sid @btxt
得到文件:tablesxls(实际上实html文件),可以用excel打开。(也可以将后缀改为html,用IE打开)
注意:最终数据行超过65535后,excel2003打开报错。
第二个问题:
建议用多个select语句并存成多个sql文件,然后再上述脚本中,重复执行spool之间的语句,将结果存到多个文件中。
oracle导出excel
一、oracle导出excel
方法一:最简单的方法---用工具plsql dev
执行File =>newReport Window 。在sql标签中写入需要的sql,点击执行或按快捷键F8,会先吃出查询结果。在右侧工具栏,可以选择按钮另存为html、copy as html、exportresults,其中export results按钮中就可以导出excel文件、csv文件、tsv文件、xml文件。
方法二:最专业的方法---用原始工具sqlplus
原文参见:>
由于ChinaExcel的组件中使用ODBC、ADO来访问数据库,所以可以访问任何数据库。在访问数据库之前,首先设置 连接数据源,然后调用报表设计器菜单“数据”中的“设置数据源向导”功能连接数据源,数据源连接成 功后,就可以使用统计向导了。在ChinaExcel的插件中,数据库的连接,取数是由程序员自己来完成,所以可以支持任意的取数方式,当然也包括支持任何数据库了。
以上就是关于如何将Excel导入Oracle数据库全部的内容,包括:如何将Excel导入Oracle数据库、oracle数据库怎么导出excel、oracle数据库,如何实现查询结果导出到excel时,将sql语句内容一并导出,便于日后查看统计口径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)