Oracle數據庫與FoxPro數據的轉換

我們大家都知道Oracle數據庫的數據格式和微機通用的實際應用格式有所不同,所以在實際操作中我們不能對Oracle的數據直接調用,Oracle數據庫所提供的相關前臺的開發工具Developer 2000雖然可以訪問Oracle的數據。

Oracle數據庫與FoxPro數據的轉換

並有數據訪問接口,但這些數據格式不是微機的`通用格式。(作者單位使用的是Oracle 7.3數據庫與HP-UNIX系統。)

有時爲了方便業務,需要把Oracle數據庫的數據轉換到微機上處理,報刊雜誌曾經介紹過一些方法,但實現起來比較麻煩,經過多次試驗,總結出一個簡單實用的方法,只需幾個通用的軟件就能把Oracle的數據轉換成微機所使用的*文件。

  步驟如下:

  一、先用Oracle的sqlplus工具提取Oracle的數據:

ct dwdm,dwmc,count from dwjbb where dzrq is NULL;

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,保存到一個文本格式的文件(),用FTP把傳送到本地硬盤。

  二、用Word 97打開文件,刪除多餘的字符,並保存爲文本格式。

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打開剛纔的文件,會出現文本導入嚮導,只需按照提示,就能把文件轉換成Excel的文件格式。

四、使用FoxPro的導入功能,打開文件,把Excel格式文件轉換爲Oracle數據庫的數據庫文件,數據字段默認爲dwdm,dwmc,count。

如果省去第三步,直接使用FoxPro的導入功能轉換,可能出現數據轉換不完整,如按照以上這四個步驟去轉換數據,就能保持數據的完整性。