本文補充 XML 匯出進階修飾符細節、XQuery 匯出實例輸出與 Control Center 圖形化操作介面說明,作為 EXPORT 系列總結篇。
| 修飾符 | 功能 | 預設行為 |
|---|---|---|
XMLINSEPFILES | 每個 XML 文件獨立檔案 | 串接單一檔案 |
XMLNODECLARATION | 省略 XML 宣告 | 包含宣告與編碼屬性 |
XMLCHAR | 字元字碼頁編碼 | Unicode (UTF-8/UTF-16) |
XMLGRAPHIC | 強制 UTF-16 編碼 | 視 codepage/應用程式字碼頁 |
XMLSAVESCHEMA | 保存 Schema 識別碼至 XDS | 不保存 |
注意: 若 XML 文件未經 Schema 驗證或 Schema 物件已刪除,XDS 不會包含 SCH 屬性。
匯出指令:
EXPORT TO custexport.del OF DEL
XML TO d:\xmlpath
XMLFILE custphone
MODIFIED BY XMLINSEPFILES XMLNODECLARATION
MESSAGES msg.out
SELECT XMLQUERY('$doc/customerinfo/phone' PASSING INFO AS "doc") FROM customer;
產生檔案 d:\xmlpath\custphone.001.xml 內容:
<phone>555-1234</phone>
每筆客戶電話號碼獨立成檔,無 XML 宣告,編碼依預設 Unicode。
| 能力 | 支援 | 關鍵選項 |
|---|---|---|
| 基本關聯資料匯出 | 是 | DEL/IXF/WSF、MODIFIED BY |
| LOB 完整匯出 | 是 | LOBSINFILE / LOBSINSEPFILES |
| XML 原生匯出 | 是 | XML TO、XMLFILE、7 大修飾符 |
| XQuery 結果匯出 | 是 | XMLQUERY 在 SELECT 中 |
| 圖形化/排程 | 是 | Control Center |
| 訊息記錄 | 是 | MESSAGES(強烈建議) |