參考手冊

DTW_EDIT_CODES


AIX HP-UX Linux OS/2 OS/390 OS/400 PTX SUN Win NT





X


目的

將 SQL 作業結果所傳回的 NUMERIC、DECIMAL、INTEGER 及 SMALLINT 資料類型轉換成適用於 DTW_SQL 語言環境。變數 DTW_EDIT_CODES 是一串字元,對應 DTW_SQL LE 所建置的 表格直欄結果;例如,DTW_EDIT_CODES 中的第五個字元 將被引用在結果組的第五個欄位,但該欄位必需是受支援型類之一。 這個單一字元可以是定義在 Data 資料說明規格參考手冊中任何一個已支援系統所提供的編輯碼。

例如,DECIMAL(6,0) 欄位在正常狀況下會顯示出 字串 '112698'。若指定變數 DTW_EDIT_CODES 中的直欄為一個編輯碼 'Y'時, 該欄位會顯示出結果表格中之相對應直欄的字串,代表日期 '11/26/98'。

要訣: 引用一個使用者自定的編輯碼給一個直欄,而造成字串含有非數值字元 (如逗點或貨幣符號) 時, 如果該字串被送回伺服器在 Net.Data 中進行後續處理, 則會導致語法錯誤。 例如,非數值的欄位值可能被用於後續 DTW_SQL 函數呼叫中的數字比較, 因而造成語法錯誤。

使用 DEFINE 陳述式或 以 @DTW_ASSIGN() 函數來設定這個變數值。

DTW_EDIT_CODES="edit_code"

表 12. DTW_EDIT_CODES 值
說明
edit_code 指定一個字串,對應 SQL 語言環境所建置表格的結果直欄。

範例

範例 1:

@DTW_ASSIGN(DTW_EDIT_CODES "JJLJJ*******Y")


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