DB2 EXPORT 實用程式將查詢結果導出為外部檔案,支援 DEL(逗點分隔)、IXF(資料交換格式)、WSF(試算表格式)三種輸出格式。本文詳細說明基本語法、格式修飾符與訊息記錄最佳實務。
EXPORT TO filename OF filetype
[MESSAGES messagefile]
[MODIFIED BY filetype_modifiers]
select_statement | xquery_statement;
SYSADM、DBADM 權限,或CONTROL 或 SELECT 權限。EXPORT TO myfile.del OF DEL
MESSAGES msg.out
SELECT staff.name, staff.dept, org.location
FROM org, staff
WHERE org.deptnumb = staff.dept;
MESSAGES msg.out:記錄錯誤、警告、資訊性訊息,強烈建議永遠加上。透過 MODIFIED BY 子句自訂分隔符、字碼頁、時間戳格式:
| 修飾符 | 功能 | 預設值 |
|---|---|---|
chardelx | 字串分隔符(單一字元) | " (雙引號) |
coldelx | 欄位分隔符(單一字元) | , (逗點) |
codepage=x | 輸出字碼頁(ASCII 字串) | 應用程式字碼頁 |
timestampformat="x" | 時間戳格式字串 | ISO 格式 |
EXPORT TO myfile.del OF DEL
MODIFIED BY chardel! coldel@ codepage=1208 timestampformat="yyyy.mm.dd hh:mm tt"
MESSAGES msg.out
SELECT * FROM schedule;
結果:字串用 ! 包裹、欄位用 @ 分隔、UTF-8 編碼、自訂時間戳格式。