在当今信息化高速发展的时代,日常的工作中,用户经常遇到要将excel文件中的数据和oracle数据库中的数据互倒的问题,实现对实时数据的操作,而可查阅到这方面的资料并不多。若需将oracle信息系统中的数据倒出来,并在此基础上利用excel对其进行分析整理,笔者在工作中利用odbc将数据倒入到excel文件中,对初学者来说,效果不错,在这里给大家作一介绍。 所谓odbc是open database connectivity 的缩写,就是开放式数据库互连。利用odbc实现动态数据交换的前提条件很简单,只需先在本机安装微软office中的excel,然后根据需要运行编写的sql文件。 下面就我工作中遇到的实际问题逐步介绍: 1、首先配置odbc数据源。在控制面板中,选odbc数据源,添加选安装odbc for oracle。在给定数据源名称和描述时,用户可自定义,用户名称和服务器则需根据在oracle 数据库中设置好的数据库名来设置。 2、打开excle,在数据菜单下,选获取外部数据源,新建数据库查询。 3、系统提示选择数据源,选择我们前面已设置好的数据源example,输入数据库密码。如果是第一次执行该sql程序,则选择取消,然后在microsoft query 中选择执行sql。 4、根据工作需要选择需倒出的数据,写sql语句。如: 5、执行该段查询,即可在excel表中见到满足条件的记录已全部倒出来,第一行为记录 列的说明。将该文件保存起来就可以了。 6、要是重新执行该文件,只需在micrsoft query窗口中选择打开该查询并执行,即可得到实时的数据。 7、然后可利用excel强大的编辑功能,对这些数据进行分析修改,相当方便。
如:数据源名称:example
描述:example
用户名称:scott
服务器:tiger
select a.item_no,a.item_desc,a.item_um,
a.item_created_by,a.created_date
from ic_item_mst a
用此法倒数据的速度比较令人满意。以我的机器为例:机器配置为奔腾933,256m内存,倒4000条记录只需几秒钟。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器