IBM Books

Net.Data 參考手冊

純本文檔介面區隔字元

為了增進執行效能,您可以在純本文檔案中保留來自一系列 SQL 要求的 Net.Data 定位標籤輸出。您可以在後續的要求中來取回純本文檔案, 以置換 SQL 要求的再次發出。

Net.Data 純本文檔案可以從 Net.Data 表格來建立, 而 Net.Data 表格可以從純本文檔案來建置。 為了製作表格和純本文檔案之間的轉換, 您必須在表格和純本文檔案中的記錄中定義直欄之間的對映。 區隔字元是一個旗號或區隔符號,FFI 會依據要求的轉換, 使用它將檔案分成不同部份 (如一橫列中的直欄)。區隔字元提供如何將純本文檔案中的部分記錄分隔與對映到表格中的之欄的方式, 以及如何可將在表格中的欄對映到純本文檔案中的記錄中。

有兩種區隔字元:

換行字元(ASCIITEXT)
當您的表格只有一欄時,請使用這個轉換。 Net.Data 會將每個在相對應純本文檔案中的記錄對映到在表格中的單一列。在這個狀況下, 將在純本文檔案中的記錄分開所使用的一般換行字元是唯一被使用的區隔字元。

換行字元與區隔字元字串(DELIMITED)
當您的表格有多重欄時,請使用這個轉換。 當 Net.Data 從表格中的列建立一個純本文檔案記錄時, 它會將區隔字元字串以一個介於項目之間的區隔符號來置換。當 Net.Data 從純本文檔案來重新建立表格時, 它會使用區隔字元字串來決定在表格的欄中要用置放多少列。在這個範例中, 一般性的換行字元會分隔在純本文檔案中的記錄, 該記錄將與表格中的列相對應,且區隔字元字串在一個單一記錄內會將項目分開。

對讀取作業而言,區隔字元會將檔案內容分成表格的橫列與直欄。對寫入作業而言, 區隔字元指出表格橫列與直欄中值的結尾。Net.Data 會將區隔字元傳遞給 FFI, 作為 Net.Data 巨集字串,且不會在字元尾端併入空值字元,除非在 DELIMITER 參數中明確列出空值字元。

若要在區隔字元中使用空值字元,請將 DELIMITER 參數指定為反斜線及有雙引號的零 ("/0"), 而不是使用兩個雙引號的空字串 ("""")。如果您指定 ASCIITEXT 轉換, Net.Data 將使用換行字元,作為區隔字元,且不處理任何要求的區隔字元。

如果您對寫入作業與讀取作業使用不同的區隔字元,檔案可能會發生不想要的變更。 Net.Data 會以新的區隔字元寫入檔案。

區隔字元的最大長度為 256 個字元。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]