文章詳情頁
Oracle與FoxPro兩數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換
瀏覽:123日期:2023-11-24 12:47:20
由于Oracle數(shù)據(jù)格式與微機通用的格式不同,不能直接調(diào)用Oracle的數(shù)據(jù),Oracle提供的前臺開發(fā)工具Developer 2000雖然可以訪問Oracle的數(shù)據(jù),并有數(shù)據(jù)訪問接口,但這些數(shù)據(jù)格式不是微機的通用格式。(作者單位使用的是Oracle 7.3數(shù)據(jù)庫與HP-UNIX系統(tǒng)。) 有時為了方便業(yè)務(wù),需要把Oracle的數(shù)據(jù)轉(zhuǎn)換到微機上處理,報刊雜志曾經(jīng)介紹過一些方法,但實現(xiàn)起來比較麻煩,筆者經(jīng)過多次試驗,總結(jié)出一個簡單實用的方法,只需幾個通用的軟件就能把Oracle的數(shù)據(jù)轉(zhuǎn)換成微機所使用的*.dbf文件。 步驟如下: 一、先用Oracle的sqlplus工具提取Oracle的數(shù)據(jù): select dwdm,dwmc,count from dwjbb where dzrq is NULL;dwdm dwmc countpdy000239 投資企業(yè)物資公司 317.72pdy000327 木材總公司 6195.54pdy000431 石油化工產(chǎn)品聯(lián)營公司 476.58pdy000466 物資公司 953.16pdy000538 經(jīng)濟拓展總公司 476.58pdy000546 駿馬苑服務(wù)公司 1112.02pdy000570 美雅股份有限公司 8674.72dwdm dwmc countpdy000829 易興發(fā)展有限公司 476.58把以上查詢到的記錄,通過輸出重定向命令spool,保存到一個文本格式的文件(dwxx.lst),用FTP把dwxx.lst傳送到本地硬盤。 二、用Word 97打開dwxx.lst文件,刪除多余的字符,并保存為文本格式dwxx.txt。 dwdm dwmc countpdy000239 投資企業(yè)物資公司 317.72pdy000327 木材總公司 6195.54pdy000431 石油化工產(chǎn)品聯(lián)營公司 476.58pdy000466 物資公司 953.16pdy000538 經(jīng)濟拓展總公司 476.58pdy000546 駿馬苑服務(wù)公司 1112.02pdy000570 美雅股份有限公司 78674.72pdy000829 易興發(fā)展有限公司 476.58三、Excel 5.0打開剛才的文件dwxx.txt,會出現(xiàn)文本導入向?qū)В恍璋凑仗崾?,就能把dwxx.txt文件轉(zhuǎn)換成Excel的文件格式dwxx.xls。 四、使用FoXPro的導入功能,打開dwxx.xls文件,把Excel格式文件轉(zhuǎn)換為數(shù)據(jù)庫文件dwxx.dbf,數(shù)據(jù)字段默認為dwdm,dwmc,count。 假如省去第三步,直接使用FoxPro的導入功能轉(zhuǎn)換dwxx.txt,可能出現(xiàn)數(shù)據(jù)轉(zhuǎn)換不完整,如按照以上這四個步驟去轉(zhuǎn)換數(shù)據(jù),就能保持數(shù)據(jù)的完整性。
標簽:
Oracle
數(shù)據(jù)庫
排行榜
