一、oracle导出excel

方法一:最简单的方法---用工具plsql dev

执行File =>newReport Window 。在sql标签中写入需要的sql,点击执行或按快捷键F8,会先吃出查询结果。在右侧工具栏,可以选择按钮另存为html、copy as html、exportresults,其中export results按钮中就可以导出excel文件、csv文件、tsv文件、xml文件。

方法二:最专业的方法---用原始工具sqlplus

原文参见:http://www.eygle.com/archives/2005/04/eoasqlplusieaae.html

我做了一点修改,如下所示:

1.main.sql

用以设置环境,调用具体功能脚本

2.功能脚本-get_tables.sql

为实现具体功能之脚本

通过这样两个脚本可以避免spool中的冗余信息,参考:

如何去除SQLPLUS中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脚本中的,spooltables.xls更改为spool tables.htm,我们可以获得htm格式输出,效果如下图:

方法三:最悲剧的方法,之所以称为悲剧,是因为这个方法其实很简单,但是你可能没有注意。

打开plsql dev工具,执行file=>newsql 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。

exp导出excel oracle_oracle导出excel 方法总结相关推荐

  1. exp导出excel oracle_oracle导出excel

    一.oracle导出excel 方法一:最简单的方法---用工具plsql dev 执行File =>new Report Window .在sql标签中写入需要的sql,点击执行或按快捷键F8 ...

  2. (转).NET导出Excel的四种方法及评测

    .NET导出Excel的四种方法及评测 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspo ...

  3. 一个基于POI的通用excel导入导出工具类的简单实现及使用方法

    前言: 最近PM来了一个需求,简单来说就是在录入数据时一条一条插入到系统显得非常麻烦,让我实现一个直接通过excel导入的方法一次性录入所有数据.网上关于excel导入导出的例子很多,但大多相互借鉴. ...

  4. mysql导出长数字到excel避免显示为科学记数法 解决方法

    mysql导出长数字到excel避免显示为科学记数法 解决方法 参考文章: (1)mysql导出长数字到excel避免显示为科学记数法 解决方法 (2)http://www.cnblogs.com/z ...

  5. [转]asp.net导出数据到Excel的三种方法

    原文出处:asp.net导出数据到Excel的几种方法(1/3) .asp.net导出数据到Excel的几种方法(2/3).asp.net导出数据到Excel的几种方法(3/3) asp.net导出到 ...

  6. 【飞秋】ASP.NET 之 常用类、方法的超级总结,并包含动态的EXCEL导入导出功能,奉上类库源码

    最近闲了,花点几天时间将项目中常用的一些类.方法做了一下总结,希望对大家有用. 实用类:UtilityClass 包含如下方法 判断对象是否为空或NULL,如果是空或NULL返回true,否则返回fa ...

  7. php把路由放在数据库,PHP导入Excel到数据库的方法 PHP把数据库数据导出到方法

    PHP导入Excel到数据库的方法 PHP把数据库数据导出到方法 本文实例讲述了PHP将Excel导入数据库及数据库数据导出至Excel的方法.分享给大家供大家参考.具体实现方法如下: 一.导入 导入 ...

  8. [转]导出数据到Excel的几种方法

    [转]导出数据到Excel的几种方法 [转]C#导出到EXCEL     [原] http://community.csdn.net/Expert/topic/4570/4570895.xml?tem ...

  9. DataGridView导出到Excel的三个方法

    DataGridView导出到Excel的三个方法 原文:[转]DataGridView导出到Excel的三个方法 原文出处:http://www.yongfa365.com/Item/DataGri ...

最新文章

  1. Impala table/column统计分析
  2. 使用C#.NET列举组合数前N项和
  3. 机器学习之监督学习基础
  4. 【数据结构与算法】共享栈的Java实现
  5. 第二次作业+105032014098
  6. 专治月薪不过万的副业大全
  7. TI CC3200 launchpad 使用 CCS 下载
  8. 算法:凸多边形最优三角剖分
  9. Android获取SystemProperties方法
  10. IOS中impactor报81错误解决方法
  11. linux脚本第一行是什么,完全搞懂shell脚本第一行:#!/bin/bash的含义
  12. 活动预告丨易盾CTO朱浩齐将出席2018 AIIA大会,分享《人工智能在内容安全的应用实践》
  13. win10 运行 bat 文件闪过解决办法
  14. 安徽农村信用社网银转账显示服务器无响应,农村信用社企业网银转账显示状态无效是怎么回事...
  15. 区块链已成主流,BATJ纷纷加速布局
  16. Recurdyn履带车辆动力学分析
  17. 【Metal2剖析(四):基于MPS的GPU加速光线追踪(Accelerating Ray Tracing)】
  18. 你该怎样去系统学习大数据,知识+内容+教程
  19. 回调地狱,解决回调地狱,回调地狱的终极解决方案
  20. js实现将svg下载成png

热门文章

  1. macOS的Chrome安装插件提示 程序包无效
  2. 2023互联网相关岗位转行与就业选择的简单分析
  3. 计算机网络工程师的自我评价,计算机网络专业简历的自我评价.docx
  4. 仓储业务外包可以帮助企业解决哪些问题?
  5. 基于OpenCASCADE的CAD软件
  6. 16.策略模式能解决什么问题?
  7. html设置input圆角矩形_css怎么实现按钮圆角样式的展示效果?(示例)
  8. 19种最佳HTML5和JavaScript游戏引擎和模板
  9. java referrer_JavaScript中document.referrer的用法详解
  10. 青海大学计算机考研清华大学,青海大学这所大学学科评估最高只有B-,为什么能获得保送清华研究生的资格...