关于ORACLE输出到EXCEL

dianamei 2009-12-20 04:49:43
我像把用SQL语句查询到的一个ORACLE数据结果输出到EXCEL中,以便观察数据规律。请问各位大侠有什么好的方法?
可以直接用SQL语句实现吗???
...全文
163 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cleanrain 2009-12-21
  • 打赏
  • 举报
回复
楼主直接把结果SPOOL到文本文件,然后用excel打开呢
碧水幽幽泉 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 dianamei 的回复:]
  我像把用SQL语句查询到的一个ORACLE数据结果输出到EXCEL中,以便观察数据规律。请问各位大侠有什么好的方法?
  可以直接用SQL语句实现吗???
[/Quote]

直接使用sql语句不行!

  用SQL语句查询到的一个ORACLE数据结果输出到EXCEL中。
比如你要查询的SQL语句为: select * from t_ums_config

下面就我工作中遇到的实际问题逐步介绍:

  1、首先配置ODBC数据源。在控制面板中,选ODBC数据源,添加选安装ODBC FOR ORACLE。在给定数据源名称和描述时,用户可自定义,用户名称和服务器则需根据在ORACLE 数据库中设置好的数据库名来设置。

如:

  数据源名称:oracle

  描述:oracle

  用户名称:hbq

密码:hbq

  服务器:ora125

  2、打开EXCLE,在数据菜单下,选获取外部数据源,新建数据库查询。

  3、系统提示选择数据源,选择我们前面已设置好的数据源oracle,输入数据库密码。如果是第一次执行该SQL程序,则选择取消,然后在MICROSOFT QUERY 中选择执行SQL。

  4、根据工作需要选择需倒出的数据,写SQL语句。如:

  select * from t_ums_config


  5、执行该段查询,即可在EXCEL表中见到满足条件的记录已全部倒出来,第一行为记录列的说明。将该文件保存起来就可以了。

  6、要是重新执行该文件,只需在MICRSOFT QUERY窗口中选择打开该查询并执行,即可得到实时的数据。

  7、然后可利用EXCEL强大的编辑功能,对这些数据进行分析修改,相当方便。

  用此法倒数据的速度比较令人满意。导入4000条记录只需几秒钟。
crazylaa 2009-12-20
  • 打赏
  • 举报
回复
楼主需要观察数据的话,最好还是装个第3方软件吧。
toad也好,plsql developer也好,都支持分页查看。
总不能每次需要看数据的时候,就导个excel出来吧?那多累啊。。。。
waynexun 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 succbss 的回复:]
如果数据量不超6W多条的话,用“plsql developer “ 非常简单。 可以将SQL查询结果 ”右建 “ 导出为excel  。
[/Quote]
嗯,方便。用命令呢
学无止境 2009-12-20
  • 打赏
  • 举报
回复
如果数据量不超6W多条的话,用“plsql developer “ 非常简单。 可以将SQL查询结果 ”右建 “ 导出为excel 。
waynexun 2009-12-20
  • 打赏
  • 举报
回复
你参考一下这个里面讲的,以前练习的时候只有过在修改parameter文件之前的导出格式为lst的文件:
http://publish.it168.com/2006/0227/20060227020701.shtml
Adebayor 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dianamei 的回复:]
PS.你的头像很可爱哎~~
[/Quote]
哎 说实话 你的也挺有创意的 哈哈
Adebayor 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dianamei 的回复:]
不知道怎么弄。我没有TOAD。我装的ORACLE11G个人版。有没有直接点的方法啊~
[/Quote]
toad就是oracle的第三方软件
你下载个中文版 导出数据的时候选择excel 不是文本文件就OK了
这种方式就是最直接的了 如果你的数据量不大的话 也可以将其拷贝到excel中 就是有点烦
Adebayor 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dianamei 的回复:]
PS.你的头像很可爱哎~~
[/Quote]
哈哈 谢谢
dianamei 2009-12-20
  • 打赏
  • 举报
回复
PS.你的头像很可爱哎~~
dianamei 2009-12-20
  • 打赏
  • 举报
回复
不知道怎么弄。我没有TOAD。我装的ORACLE11G个人版。有没有直接点的方法啊~
Adebayor 2009-12-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 dianamei 的回复:]
我像把用SQL语句查询到的一个ORACLE数据结果输出到EXCEL中,以便观察数据规律。请问各位大侠有什么好的方法?
  可以直接用SQL语句实现吗???
[/Quote]
这个不需要sql语句 使用toad工具就可以实现的 将你的sql结果集导出到excel

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧