- 相關(guān)推薦
Oracle數據庫與FoxPro數據的轉換
我們大家都知道Oracle數據庫的數據格式和微機通用的實(shí)際應用格式有所不同,所以在實(shí)際操作中我們不能對Oracle的數據直接調用,Oracle數據庫所提供的相關(guān)前臺的開(kāi)發(fā)工具Developer 2000雖然可以訪(fǎng)問(wèn)Oracle的數據。
并有數據訪(fǎng)問(wèn)接口,但這些數據格式不是微機的通用格式。(作者單位使用的是Oracle 7.3數據庫與HP-UNIX系統。)
有時(shí)為了方便業(yè)務(wù),需要把Oracle數據庫的數據轉換到微機上處理,報刊雜志曾經(jīng)介紹過(guò)一些方法,但實(shí)現起來(lái)比較麻煩,經(jīng)過(guò)多次試驗,總結出一個(gè)簡(jiǎn)單實(shí)用的方法,只需幾個(gè)通用的軟件就能把Oracle的數據轉換成微機所使用的*.dbf文件。
步驟如下:
一、先用Oracle的sqlplus工具提取Oracle的數據:
1.select dwdm,dwmc,count from dwjbb where dzrq is NULL;
2.dwdm dwmc count
pdy000239 投資企業(yè)物資公司 317.72
pdy000327 木材總公司 6195.54
pdy000431 石油化工產(chǎn)品聯(lián)營(yíng)公司 476.58
pdy000466 物資公司 953.16
pdy000538 經(jīng)濟拓展總公司 476.58
pdy000546 駿馬苑服務(wù)公司 1112.02
pdy000570 美雅股份有限公司 8674.72
dwdm dwmc count
pdy000829 易興發(fā)展有限公司 476.58
把以上查詢(xún)到的記錄,通過(guò)輸出重定向命令spool,保存到一個(gè)文本格式的文件(dwxx.lst),用FTP把dwxx.lst傳送到本地硬盤(pán)。
二、用Word 97打開(kāi)dwxx.lst文件,刪除多余的字符,并保存為文本格式dwxx.txt。
dwdm dwmc count
pdy000239 投資企業(yè)物資公司 317.72
pdy000327 木材總公司 6195.54
pdy000431 石油化工產(chǎn)品聯(lián)營(yíng)公司 476.58
pdy000466 物資公司 953.16
pdy000538 經(jīng)濟拓展總公司 476.58
pdy000546 駿馬苑服務(wù)公司 1112.02
pdy000570 美雅股份有限公司 78674.72
pdy000829 易興發(fā)展有限公司 476.58
三、Excel 5.0打開(kāi)剛才的文件dwxx.txt,會(huì )出現文本導入向導,只需按照提示,就能把dwxx.txt文件轉換成Excel的文件格式dwxx.xls。
四、使用FoxPro的導入功能,打開(kāi)dwxx.xls文件,把Excel格式文件轉換為Oracle數據庫的數據庫文件dwxx.dbf,數據字段默認為dwdm,dwmc,count。
如果省去第三步,直接使用FoxPro的導入功能轉換dwxx.txt,可能出現數據轉換不完整,如按照以上這四個(gè)步驟去轉換數據,就能保持數據的完整性。
【Oracle數據庫與FoxPro數據的轉換】相關(guān)文章:
Oracle數據庫語(yǔ)句大全10-08
ORACLE數據庫碎片的整理08-18
oracle數據庫基本語(yǔ)句08-21
Oracle數據庫認證層次08-29
Oracle數據庫的基本介紹09-04
Oracle數據庫SQLPLUS介紹10-09
Oracle 數據庫查詢(xún)小技巧10-17
oracle數據庫基礎知識07-26
Oracle數據庫基本知識09-13