Database 版 (精华区)
发信人: liujq (天高任我飞), 信区: Database
标 题: Oracle与FoxPro的数据转换
发信站: 紫 丁 香 (Sun Nov 14 18:20:30 1999), 转信
电脑工作室
出版日期:99
-9-20 总期号:859 本年期号:69
Oracle与FoxPro的数据转换
施国鹏
笔者单位使用的是Oracle 7.3数据库与HP-UNIX系统。由于Oracle数据格式与微机通
用的格式不
同,不能直接调用Oracle的数据,Oracle提供的前台开发工具Developer 2000虽然可
以访问Oracle
的数据,并有数据访问接口,但这些数据格式不是微机的通用格式。有时为了方便业
务,需要把
Oracle的数据转换到微机上处理,报刊杂志曾经介绍过一些方法,但实现起来比较麻
烦,笔者经过
多次试验,总结出一个简单实用的方法,只需几个通用的软件就能把Oracle的数据转
换成微机所使
用的*.dbf文件。
步骤如下:
一、先用Oracle的sqlplus工具提取Oracle的数据:
select dwdm,dwmc,count from dwjbb where dzrq is NULL;
DWDM
DWMC
COUNT
PDY000239
投资企业物资
公司
317.72
PDY000327
木材总公司
6195.54
PDY000431
石油化工产品
联营公司
476.58
PDY000466
物资公司
953.16
PDY000538
经济拓展总公
司
476.58
PDY000546
骏马苑服务公
司
1112.02
PDY000570
美雅股份有限
公司
8674.72
DWDM
DWMC
COUNT
PDY000829
易兴发展有限
公司
476.58
把以上查询到的记录,通过输出重定向命令spool,保存到一个文本格式的文件(dw
xx.lst),用FTP
把dwxx.lst传送到本地硬盘。
二、用Word 97打开dwxx.lst文件,删除多余的字符,并保存为文本格式dwxx.txt。
DWDM
DWMC
COUNT
PDY000239
投资企业物资
公司
317.72
PDY000327
木材总公司
6195.54
PDY000431
石油化工产品
联营公司
476.58
PDY000466
物资公司
953.16
PDY000538
经济拓展总公
司
476.58
PDY000546
骏马苑服务公
司
1112.02
PDY000570
美雅股份有限
公司
78674.72
PDY000829
易兴发展有限
公司
476.58
三、Excel 5.0打开刚才的文件dwxx.txt,会出现文本导入向导,只需按照提示,就能
把dwxx.txt文
件转换成Excel的文件格式dwxx.xls。
四、使用FoxPro的导入功能,打开dwxx.xls文件,把Excel格式文件转换为数据库文
件dwxx.dbf,数
据字段默认为dwdm,dwmc,count。
如果省去第三步,直接使用FoxPro的导入功能转换dwxx.txt,可能出现数据转换不完
整,如按照以上
这四个步骤去转换数据,就能保持数据的完整性。
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.84]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.357毫秒