新聞中心
此文章主要向大家講述的是DB2數(shù)據(jù)庫所支持的外部文件格式的講解之固定記錄長度的ASCII文件。DB2還支持固定長度的ASCII外部文件格式,有時也將這種格式的文件稱之為位置ASCII文件。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比進賢網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式進賢網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋進賢地區(qū)。費用合理售后完善,十年實體公司更值得信賴。
固定記錄長度位置的ASCII文件格式使用固定的字節(jié)偏移量來替代記錄分隔符以決定各個字段的界限。簡單的說,在這種文件格式下,文件中的每一個記錄(記錄中的每一個字段)都有固定的長度。
如第N條記錄的起始位置就是記錄的固定長度乘以N的乘積決定。所計算出來的值就是從文件起點算起的字節(jié)偏移量。不僅記錄行的長度是固定的,而且每條記錄中每個列的值的起始位置和終止位置也是相同的。即每個字段的長度是相同的。不過字段實際內(nèi)容沒有達到這個固定寬度的話,則往往是使用空格符來代替。
不過這個文件格式比起比起上面所講的定界的ASCII文件有很大的缺陷。如制作這個文件非常的麻煩,而且很容易出錯。多輸入一個空格與少輸入一個空格都會導致數(shù)據(jù)庫導入錯誤。如中文字符與英文字符所占的位置是不同的。如果數(shù)據(jù)文件中同時包含中文與英文字符的話,那么這個固定長度就很難控制。
所以說,筆者跟很多數(shù)據(jù)庫管理員一樣,并不建立采用這個固定長度的ASCII文件格式。如果一定要使用的話,那么也要采用專業(yè)的工具來轉(zhuǎn)換這個文件。如在Linux操作系統(tǒng)中,可以利用重定向符號來制作固定寬度的ASCII文件。
總之,如果手工建立這個文件的話,則出錯的可能性很大。現(xiàn)在的DB2數(shù)據(jù)庫系統(tǒng),雖然某些導入工具還支持這種格式的外部文件。但是在數(shù)據(jù)導出的時候,已經(jīng)放棄了這個格式??梢娺@種格式的文件正在退出歷史舞臺。
上述的相關(guān)內(nèi)容就是對DB2數(shù)據(jù)庫所支持的外部文件格式的講解之固定記錄長度的ASCII文件。的描述,希望會給你帶來一些幫助在此方面。
本文標題:DB2數(shù)據(jù)庫所支持的外部文件格式與ASCII文件
文章鏈接:http://fisionsoft.com.cn/article/cdsopjo.html


咨詢
建站咨詢
