摘要
個人信息庫是醫療保險信息管理系統中最為重要的基礎數據庫之一,數據初次錄入計算機後,會有許多差錯,一般地要花費數月的時間和大量的人力物力來整理。本文介紹了一種采用"軟件"排錯的方法,該方法效果特別明顯。
類似如醫療保險信息管理系統的應用系統,有非常大的數據量,采用的是Oracle之類的大型數據庫。個人信息庫是醫療保險信息管理系統中最為重要的基礎數據庫之一,它記錄了每個參保人員與參加醫療保險有關的信息,如"姓名"、"性別"、"社保編號"、"人員分類"……等幾十個字段,一般都有數以萬計、十萬計的參保人員。將這樣大量的數據初次錄入計算機後,會有許多差錯,而軟件商提供的醫療保險信息管理系統皆沒有提供數據庫信息的排錯功能,為此現有的各醫療保險信息管理系統軟件的用戶們都花費了數月的時間和大量的人力物力來整理個人信息數據庫。
為了解決個人信息數據庫的排錯的問題,加快排錯的進度和准確性,四川省南充市醫保中心采用"軟件"排錯的方法,其效果特別明顯。
其步驟如下:
一、從Oracle數據庫中得到某單位"9999"的個人信息存入文本格式文件out.txt
啟動sql*plus
設置環境變量:
set heading off
set pagesize 0
set feedback off
set trimspool on
set 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.txt
select xm||','||xb||','||sbbh||','||ryfl||',' from shbx_nc.grxxk where dwid=8888;
spool off
可從Oracle數據庫中獲取某單位"8888"的個人信息。