赛迪网技术社区 » Oracle » 将Oracle的数据倒入EXCEL中的方法 转到动态网页
« 1 2» Pages: ( 1/2 total )
--> 本页主题: 将Oracle的数据倒入EXCEL中的方法 返回 | 悬赏 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
changelive


用户名: changelive
级别: 总版主
精华: 31
发帖: 402
经验值: 785 点
积分: 1678 分
贡献值: 0
注册时间:2007-04-11


将Oracle的数据倒入EXCEL中的方法


  在当今信息化高速发展的时代,日常的工作中,用户经常遇到要将EXCEL文件中的数据和ORACLE数据库中的数据互倒的问题,实现对实时数据的操作,而可查阅到这方面的资料并不多。若需将ORACLE信息系统中的数据倒出来,并在此基础上利用EXCEL对其进行分析整理,笔者在工作中利用ODBC将数据倒入到EXCEL文件中,对初学者来说,效果不错,在这里给大家作一介绍。 <V z&QI  
  所谓ODBC是Open Database Connectivity 的缩写,就是开放式数据库互连。利用ODBC实现动态数据交换的前提条件很简单,只需先在本机安装微软OFFICE中的EXCEL,然后根据需要运行编写的SQL文件。 ({HK+3bat  
BDC)q8=  
  下面就我工作中遇到的实际问题逐步介绍: /FVi^[~\  
] uxAbD  
  1、首先配置ODBC数据源。在控制面板中,选ODBC数据源,添加选安装ODBC FOR ORACLE。在给定数据源名称和描述时,用户可自定义,用户名称和服务器则需根据在ORACLE 数据库中设置好的数据库名来设置。如: 7>v3|  
1w !Lk'HX  
  数据源名称:EXAMPLE C;/::+]  
g-2d  
  描述:EXAMPLE Te#hINH  
_'\Eu2=3n  
  用户名称:SCOTT rWF235R7  
,=;aSm^Tf  
  服务器:TIGER GiID0^q  
AO@3W+  
  2、打开EXCLE,在数据菜单下,选获取外部数据源,新建数据库查询。 C+ 1F;#+0  
Qd\,j_w$Y  
  3、系统提示选择数据源,选择我们前面已设置好的数据源EXAMPLE,输入数据库密码。如果是第一次执行该SQL程序,则选择取消,然后在MICROSOFT QUERY 中选择执行SQL。 (FS$Vuu&  
D/,wd8P  
  4、根据工作需要选择需倒出的数据,写SQL语句。如: Fe>E)) 2  
j6(r*Y,C  
   SELECT A.ITEM_NO,A.ITEM_DESC,A.ITEM_UM, d74eZ   
  A.ITEM_CREATED_BY,A.CREATED_DATE %Ak r   
  FROM IC_ITEM_MST A e@nYK6n  
#<InE'2  
Dx:V&  
  5、执行该段查询,即可在EXCEL表中见到满足条件的记录已全部倒出来,第一行为记录列的说明。将该文件保存起来就可以了。 i,IrGs?  
-QTW5w*'L  
  6、要是重新执行该文件,只需在MICRSOFT QUERY窗口中选择打开该查询并执行,即可得到实时的数据。 i*AOtg,  
ZO^g[u(#^T  
  7、然后可利用EXCEL强大的编辑功能,对这些数据进行分析修改,相当方便。 Hw=rbU%&  
mxE\JIQ^)  
  用此法倒数据的速度比较令人满意。以我的机器为例:机器配置为奔腾933,256M内存,倒4000条记录只需几秒钟。

本贴标签:
顶端 Posted:2007-04-20 13:45 | [楼 主]
tnt1095




用户名: tnt1095
级别: 高级技术员
精华: 0
发帖: 28
经验值: 27 点
积分: 2 分
贡献值: 0
注册时间:2007-04-26



很有用,实在的东西没有人顶了?

顶端 Posted:2007-04-27 18:05 | 1 楼
奔跑的泥鳅

头衔:水中龙~水中龙~

用户名: loachs
级别: 论坛版主
精华: 1
发帖: 74
经验值: 103 点
积分: 244 分
贡献值: 0
注册时间:2007-04-02



顶....

春风来了,小草儿绿了~...树也发芽儿了...
顶端 Posted:2007-04-29 16:40 | 2 楼
阿煜




用户名: sasser
级别: 高级工程师
精华: 0
发帖: 273
经验值: 296 点
积分: 770 分
贡献值: 0
注册时间:2006-12-11



DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

顶端 Posted:2007-05-08 08:30 | 3 楼
3946469




用户名: 3946469
级别: 高级工程师
精华: 4
发帖: 197
经验值: 252 点
积分: 502 分
贡献值: 0
注册时间:2007-04-18




顶端 Posted:2007-05-14 13:34 | 4 楼
rentianfeiwu




用户名: rentianfeiwu
级别: 助理工程师
精华: 0
发帖: 49
经验值: 49 点
积分: 8 分
贡献值: 0
注册时间:2007-05-14



绝对的支持一下,真的很方便 !!!

顶端 Posted:2007-05-15 11:27 | 5 楼
okey668




用户名: okey668
级别: 技术员
精华: 0
发帖: 13
经验值: 11 点
积分: 20 分
贡献值: 0
注册时间:2007-05-22



其实最简单方便的就是使用MS SQL Server 2000自带的DTS,可以将ORACLE数据倒成文本、EXCEL、ACCESS、DBF等等……

顶端 Posted:2007-05-22 09:58 | 6 楼
ly7215093




用户名: ly7215093
级别: 高级技术员
精华: 0
发帖: 30
经验值: 31 点
积分: 0 分
贡献值: 0
注册时间:2007-05-22



顶!!!!!!!!!

顶端 Posted:2007-05-22 16:59 | 7 楼
hacula




用户名: hacula
级别: 技术员
精华: 0
发帖: 21
经验值: 21 点
积分: 42 分
贡献值: 0
注册时间:2006-06-19



有用,顶了。。。。。

顶端 Posted:2007-05-23 07:55 | 8 楼
宛如冰月

头衔:候鸟@守望@她候鸟@守望@她

用户名: pygong2020
级别: 论坛版主
精华: 0
发帖: 1384
经验值: 1538 点
积分: 733 分
贡献值: 1
注册时间:2006-12-19



帮你顶个先

你的爱飞很远,像候鸟看不见;你的爱飞很远,像候鸟季节变迁。你往北,向南说再见;我含泪,面向着北边!
顶端 Posted:2007-05-23 08:51 | 9 楼
« 1 2» Pages: ( 1/2 total )

 赛迪网技术社区 -> Oracle
快速发帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

字数检查 恢复数据
按 Ctrl+Enter 直接提交
表情 [更多]