大型數(shù)據(jù)庫信息排錯(cuò)一法
大型數(shù)據(jù)庫信息輸入時(shí)難免會出現(xiàn)一些錯(cuò)誤,這就會造成很多的不便。個(gè)人信息庫是醫(yī)療保險(xiǎn)信息管理系統(tǒng)中最為重要的基礎(chǔ)數(shù)據(jù)庫之一,數(shù)據(jù)初次錄入計(jì)算機(jī)后,會有許多差錯(cuò),一般地要花費(fèi)數(shù)月的時(shí)間和大量的人力物力來整理。本文介紹了一種采用"軟件"排錯(cuò)的方法,該方法效果特別明顯。
類似如醫(yī)療保險(xiǎn)信息管理系統(tǒng)的應(yīng)用系統(tǒng),有非常大的數(shù)據(jù)量,采用的是Oracle之類的大型數(shù)據(jù)庫。個(gè)人信息庫是醫(yī)療保險(xiǎn)信息管理系統(tǒng)中最為重要的基礎(chǔ)數(shù)據(jù)庫之一,它記錄了每個(gè)參保人員與參加醫(yī)療保險(xiǎn)有關(guān)的信息,如"姓名"、"性別"、"社保編號"、"人員分類"……等幾十個(gè)字段,一般都有數(shù)以萬計(jì)、十萬計(jì)的參保人員。將這樣大量的數(shù)據(jù)初次錄入計(jì)算機(jī)后,會有許多差錯(cuò),而軟件商提供的醫(yī)療保險(xiǎn)信息管理系統(tǒng)皆沒有提供數(shù)據(jù)庫信息的排錯(cuò)功能,為此現(xiàn)有的各醫(yī)療保險(xiǎn)信息管理系統(tǒng)軟件的用戶們都花費(fèi)了數(shù)月的時(shí)間和大量的人力物力來整理個(gè)人信息數(shù)據(jù)庫。
為了解決個(gè)人信息數(shù)據(jù)庫的排錯(cuò)的問題,加快排錯(cuò)的進(jìn)度和準(zhǔn)確性,四川省南充市醫(yī)保中心采用"軟件"排錯(cuò)的方法,其效果特別明顯。
其步驟如下:
一、從Oracle數(shù)據(jù)庫中得到某單位"9999"的個(gè)人信息存入文本格式文件out.txt
啟動sql*plus
設(shè)置環(huán)境變量:
set heading off
set pagesize 0
set feedback off
set trimspool on
set echo off
設(shè)置輸出:
spool d:\out.txt
輸出單位"9999"的所有人員的姓名、性別、社保編號、人員分類等字段(以","分隔)到d:\out.txt:
select xm||','||xb||','||sbbh||','||ryfl||',' from shbx_nc.grxxk where dwid=9999;
關(guān)閉輸出,將緩沖寫入d:\out.txt:
spool off
重復(fù)
spool d:\out8888.txt
select xm||','||xb||','||sbbh||','||ryfl||',' from shbx_nc.grxxk where dwid=8888;
spool off
可從Oracle數(shù)據(jù)庫中獲取某單位"8888"的個(gè)人信息。
通過上文中介紹的方法就能夠?qū)㈠e(cuò)誤的信息給排查出來,避免這些錯(cuò)誤帶來更多的麻煩,而且這種方法相對來說還是比較方便的,希望上文中涉及到的內(nèi)容對大家能夠有所幫助。