DB2 資料庫支援多種外部檔案格式,其中固定長度的 ASCII 檔案(又稱位置 ASCII 檔案)是一種常見但較為傳統的格式。此格式不使用記錄分隔符,而是透過固定的位元組位移來界定每個欄位的邊界。簡單來說,檔案中的每一筆記錄(以及記錄內的每個欄位)都佔據固定的長度。
第 N 筆記錄的起始位置 = 固定記錄長度 × N。此計算值即為從檔案開頭算起的位元組偏移量。不僅記錄長度固定,每筆記錄中各欄位的起始與結束位置也固定。若欄位實際內容未達固定寬度,通常以空白字元填補。
多數資料庫管理員不建議手工建立此格式檔案。若必須使用,請採用專業工具轉換(例如 Linux 下利用重導向符號產生固定寬度檔案)。現代 DB2 版本的匯出工具已不再支援此格式,顯示其正逐漸退出歷史舞台。
