oracle 导出导入exl,关于oracle导出excel和excel导入oracle的经验总结【转】
一、oracle导出excel
方法一:最简单的方法---用工具plsql dev
执行File =>new Report Window 。在sql标签中写入需要的sql,点击执行或按快捷键F8,会先吃出查询结果。在右侧工具栏,可以选择按钮另存为html、copy as html、export results,其中export results按钮中就可以导出excel文件、csv文件、tsv文件、xml文件。
方法二:最专业的方法---用原始工具sqlplus
原文参见:
我做了一点修改,如下所示:
1.main.sql
用以设置环境,调用具体功能脚本
2.功能脚本-get_tables.sql
为实现具体功能之脚本
通过这样两个脚本可以避免spool中的冗余信息,参考:
示例如下:
1.main.sql脚本:[oracle@jumper utl_file]$ more main.sql
set linesize 200
set term off verify off feedback off pagesize 999
set markup html on entmap ON spool on preformat off
spool d:/tables.xls
@d:/get_tables.sql
spool off
exit
2.get_tables.sql脚本:[oracle@jumper utl_file]$ more get_tables.sql
select owner,table_name,tablespace_name,blocks,last_analyzed
from all_tables order by 1,2;
3.执行并获得输出:[oracle@jumper utl_file]$ sqlplus "/ as sysdba" @d:/main.sql
SQL*Plus: Release 9.2.0.4.0 - Production on Mon Apr 25 10:30:11 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
[oracle@jumper utl_file]$ ls -l tables.xls
-rw-r--r-- 1 oracle dba 69539 Apr 25 10:30 tables.xls
[oracle@jumper utl_file]$
此处输出为xls文件,通过下图我们可以看到输出效果:
把main.sql脚本中的,spool tables.xls更改为spool tables.htm,我们可以获得htm格式输出,效果如下图:
方法三:最悲剧的方法,之所以称为悲剧,是因为这个方法其实很简单,但是你可能没有注意。
打开plsql dev工具,执行file=>new sql window ,输入sql,点击工具栏“执行”按钮或按快捷键F8。会显示出结果集。
点击结果集的左上方,可全部选中结果集,然后右键=>copy,直接粘贴到excel文件中就可以了!
方法四:最努力的方法,这种方法稍微有点麻烦,但不用写脚本,也不用psql dev工具,只用sql plus就可以了。
在sqlplus中,执行想要的sql,把结果集copy到文本文件中(或者直接用spool命令直接输入到文本文件中),把不必要的字符、空格替换成逗号",",然后另存为csv文件,最后在用excel另存为exl文件就可以了。
二、把excel文件数据导入到oracle的某个表中。
方法一:最省时的方法,需要借助plsql dev工具。
a.复制整个工作簿中的数据到某个表中。
点击excel工作区左上角,全部选中数据,ctrl+c 复制整个工作簿中的数据。在plsql dev中,编辑表格表的数据,点击数据展示区左上角,直接粘贴就可以了(注意excel的第一列应该保持为空,如果不为空可以增加一空列,不然你复制的数据就会少一列的)!如下图
所示:
b.复制某列的数据。
这个很容易,选中excel某一列的数据,复制,选中oracle某个表的某一列,直接粘贴就可以了。plsql dev和excel中的列可以相互复制。
方法二:最专业的方法,用sql loader。
oracle 导出导入exl,关于oracle导出excel和excel导入oracle的经验总结【转】相关推荐
- 关于oracle导出excel和excel导入oracle的经验总结
http://blog.csdn.net/xieyunchao/article/details/5218974 一.oracle导出excel 方法一:最简单的方法---用工具plsql dev 执行 ...
- oracle导出excel和excel导入oracle
一.oracle导出excel 方法一:最简单的方法---用工具plsql dev 执行File =>new Report Window .在sql标签中写入需要的sql,点击执行或按快捷键F8 ...
- 用ado把excel数据写入oracle,如何将excel表格数据导入到oracle数据库对应的表中?!oracle导出excel文件...
如何把excel里的表导入到oracle里 使用第三方工具吧,toad之类的 一个excel表格中有多个sheet,如何将其导入oracle数据库 户和要用DBA 最简单得建用户: create us ...
- Oracle简单的备份和恢复-导出和导入(1)
ylbtech-Oracle:Oracle简单的备份和恢复-导出和导入(1) Oracle简单的备份和恢复-导出和导入 1. 用户导出自己的表(emp,dept)返回顶部 1.1, 我们启动Oracl ...
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)
<Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码) 如果要创建新的用户就必须以system或 ...
- oracle导入dmp文件加条件,oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件...
需要授权导入用户为DBA. 而后再使用该用户名进行导入即可,注意导入用户和dmp导出用户需要保持一致. 若 connect /as sysdba时,出现提示ORA-01031: insufficien ...
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)
转载自:http://www.cnblogs.com/jyzhao/p/4530575.html 目的:指导项目侧自行进行简单的数据泵迁移工作. 本文实验环境:Oracle 11.2.0.4,利用数据 ...
- 玩转oracle 11g(7):导出导入数据库
oracle11g数据库导入导出: ①:传统方式--exp(导出)和(imp)导入: ②:数据泵方式--expdp导出和(impdp)导入; ③:第三方工具--PL/sql Develpoer; 一. ...
最新文章
- 外观模式 - 设计模式学习
- think as a children
- 树链剖分 - BZOJ 1036: [ZJOI2008]树的统计Count
- 使用系统规则测试System.in和System.out
- 合成谬误与公地悲剧(为何设置产品总监职位及核算名义成本)
- h5移动端flexible源码适配终端解读以及常用sass函数
- 案例4-2 树种统计 (25 分)(map映射)
- 修复Git打包的一个Bug
- 海康威视硬盘录像机怎么连接萤石云
- php考试自动评分,excel操作题自动评分
- 汽车厂VIN码生成软件
- 小米机器人 尘盒配件_小米机器人怎么取出尘盒
- git(一)不同情景下的git用法
- 圆柱体的表面积(第一讲)
- 有容云:容器驱动的PaaS平台实现方案(上)
- ROM,RAM,Cache,Mask ROM,PROM,EPROM,EEPROM,Flash Memory有什么区别和联系【笔记】
- 前缀表达式(C语言)
- .net sqlite 下载地址
- 第27节 远程访问虚拟专网工作流程及实验演示
- OPLS全原子力场在lammps中的使用
热门文章
- python折线图加图例_python 加图例
- 敏捷开发的一次高峰对话(ThoughtWorks公司_郭晓)
- qt for Android解决全面屏手机安装程序出现下部黑边显示不全问题
- 常用数字与字母的正则表达
- 迭代、可迭代对象、迭代器、生成器、for循环、iter()函数与next()函数的概念及关系
- python—简单数据抓取七(采取蘑菇API代理设置scrapy的代理IP池并利用redis形成队列依次使用,利用ip池访问网页并将scrapy爬取转移到items的数据存入到数据库)
- PMP项目管理证书的含金量高吗?
- Mockito 入门
- HPPT post发送数据
- CPU关于x86、x86_64x64、amd64和arm64以及aarch64的区别