首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

DB2 EXPORT 實用程式完整指南(一):基本語法、檔案格式修飾符與訊息記錄

     編輯:關於SqlServer

DB2 EXPORT 實用程式將查詢結果導出為外部檔案,支援 DEL(逗點分隔)、IXF(資料交換格式)、WSF(試算表格式)三種輸出格式。本文詳細說明基本語法、格式修飾符與訊息記錄最佳實務。

基本語法

EXPORT TO filename OF filetype
    [MESSAGES messagefile]
    [MODIFIED BY filetype_modifiers]
    select_statement | xquery_statement;

權限需求

  • SYSADM、DBADM 權限,或
  • 目標資料表/視圖的 CONTROL 或 SELECT 權限。

LBAC(標籤式存取控制)考量

  • 受保護列:若無讀取權限,匯出失敗並報錯。
  • 受保護列:若無讀取權限,該列資料不匯出(無錯誤/警告)。

基本範例

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:記錄錯誤、警告、資訊性訊息,強烈建議永遠加上。
  • 預設 DEL 格式:欄位逗點分隔、字串雙引號括住。

檔案格式修飾符

透過 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 編碼、自訂時間戳格式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved