大型資料庫資訊排錯一法(轉)

gugu99發表於2007-08-13
大型資料庫資訊排錯一法(轉)[@more@]

  摘要 個人資訊庫是醫療保險資訊管理系統中最為重要的基礎資料庫之一,資料初次錄入計算機後,會有許多差錯,一般地要花費數月的時間和大量的人力物力來整理。本文介紹了一種採用"軟體"排錯的方法,該方法效果特別明顯。

  類似如醫療保險資訊管理系統的應用系統,有非常大的資料量,採用的是Oracle之類的大型資料庫。個人資訊庫是醫療保險資訊管理系統中最為重要的基礎資料庫之一,它記錄了每個參保人員與參加醫療保險有關的資訊,如"姓名"、"性別"、"社保編號"、"人員分類"……等幾十個欄位,一般都有數以萬計、十萬計的參保人員。將這樣大量的資料初次錄入計算機後,會有許多差錯,而軟體商提供的醫療保險資訊管理系統皆沒有提供資料庫資訊的排錯功能,為此現有的各醫療保險資訊管理系統軟體的使用者們都花費了數月的時間和大量的人力物力來整理個人資訊資料庫。

  為了解決個人資訊資料庫的排錯的問題,加快排錯的進度和準確性,四川省南充市醫保中心採用"軟體"排錯的方法,其效果特別明顯。

  其步驟如下:

  一、 從Oracle資料庫中得到某單位"9999"的個人資訊存入文字格式檔案out.txt

  啟動sql*plus

  設定環境變數:

  set heading offset pagesize 0set feedback offset trimspool onset echo off

  設定輸出:

  spool d:out.txt

  輸出單位"9999"的所有人員的姓名、性別、社保編號、人員分類等欄位(以","分隔)到d:out.txt:

  select xm||','||xb||','||sbbh||','||ryfl||',' from shbx_nc.grxxk where dwid=9999;

  關閉輸出,將緩衝寫入d:out.txt:

  spool off

  重複

  spool d:out8888.txtselect xm||','||xb||','||sbbh||','||ryfl||',' from shbx_nc.grxxk where dwid=8888;spool off

  可從Oracle資料庫中獲取某單位"8888"的個人資訊。

  二、開啟FoxPro,建立兩個資料庫

  1.資料庫D:DBFLYC1.DBF 結構表:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-954151/,如需轉載,請註明出處,否則將追究法律責任。

大型資料庫資訊排錯一法(轉)
請登入後發表評論 登入
全部評論

相關文章