文章详情页
Oracle与FoxPro两数据库的数据转换
由于Oracle数据格式与微机通用的格式不同,不能直接调用Oracle的数据,Oracle提供的前台开发工具Developer 2000虽然可以访问Oracle的数据,并有数据访问接口,但这些数据格式不是微机的通用格式。(作者单位使用的是Oracle 7.3数据库与HP-UNIX系统。) 有时为了方便业务,需要把Oracle的数据转换到微机上处理,报刊杂志曾经介绍过一些方法,但实现起来比较麻烦,笔者经过多次试验,总结出一个简单实用的方法,只需几个通用的软件就能把Oracle的数据转换成微机所使用的*.dbf文件。 步骤如下: 一、先用Oracle的sqlplus工具提取Oracle的数据: select dwdm,dwmc,count from dwjbb where dzrq is NULL;dwdm dwmc countpdy000239 投资企业物资公司 317.72pdy000327 木材总公司 6195.54pdy000431 石油化工产品联营公司 476.58pdy000466 物资公司 953.16pdy000538 经济拓展总公司 476.58pdy000546 骏马苑服务公司 1112.02pdy000570 美雅股份有限公司 8674.72dwdm dwmc countpdy000829 易兴发展有限公司 476.58把以上查询到的记录,通过输出重定向命令spool,保存到一个文本格式的文件(dwxx.lst),用FTP把dwxx.lst传送到本地硬盘。 二、用Word 97打开dwxx.lst文件,删除多余的字符,并保存为文本格式dwxx.txt。 dwdm dwmc countpdy000239 投资企业物资公司 317.72pdy000327 木材总公司 6195.54pdy000431 石油化工产品联营公司 476.58pdy000466 物资公司 953.16pdy000538 经济拓展总公司 476.58pdy000546 骏马苑服务公司 1112.02pdy000570 美雅股份有限公司 78674.72pdy000829 易兴发展有限公司 476.58三、Excel 5.0打开刚才的文件dwxx.txt,会出现文本导入向导,只需按照提示,就能把dwxx.txt文件转换成Excel的文件格式dwxx.xls。 四、使用FoXPro的导入功能,打开dwxx.xls文件,把Excel格式文件转换为数据库文件dwxx.dbf,数据字段默认为dwdm,dwmc,count。 假如省去第三步,直接使用FoxPro的导入功能转换dwxx.txt,可能出现数据转换不完整,如按照以上这四个步骤去转换数据,就能保持数据的完整性。
排行榜