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