適用於 Palm OS、Symbian OS、 Windows CE、Win32 平台、Neutrino 及內嵌式 Linux 的「DB2 Everyplace 命令行處理器」, 支援從檔案匯入資料到 DB2 Everyplace,和匯出 DB2 Everyplace 資料到檔案。請使用裝置中的備忘錄, 匯入及匯出 Palm OS 上的資料。
程序
從檔案匯入資料到 DB2 Everyplace
若要從行動裝置上的檔案將匯入資料到 DB2 Everyplace,請鍵入:
IMPORT FROM file_name OF DEL INSERT INTO table_name [(column list)]
file_name 為要匯入的檔案名稱。
在 Palm OS 中,file_name 為要從其中匯入的備忘錄名稱。 檔名必須出現於備忘錄中的第一行。Palm 備忘錄的儲存限制為 4K 位元組文字。table_name 為要匯入所在的現有表格名稱。 例如,如欲從檔案 mydata.txt 中將資料匯入現存表格 mytable 中,請鍵入:
IMPORT FROM mydata.txt OF DEL INSERT INTO mytable
從 DB2 Everyplace 匯出資料到一個檔案
如欲從 DB2 Everyplace 匯出資料到檔案,請鍵入:
EXPORT TO file_name OF DEL stmt
file_name 為要寫入資料的檔案名稱。 stmt 是 SELECT 陳述式,用來選取要匯出的資料。 例如,如欲從名為 mytable 的表格中匯出所有資料到名為 myfile.txt 的檔案,則鍵入:
EXPORT TO myfile.txt OF DEL SELECT * FROM mytable
在 Palm OS 行動裝置上匯入及匯出資料
DB2 Everyplace for Palm OS 會使用一組適用於 Windows 的命令行工具及 Palm OS 應用程式, 將資料以 PDB 檔案匯入及匯出
匯入/匯出工具包括下列安裝在 Windows 工作站上的可執行檔。 這些檔案位於 DB2Everyplace\Clients\utilities:
匯入/匯出工具包括下列 Palm OS 應用程式:
將資料匯入 Palm OS 裝置:
表 202 列出支援的資料類型,及其於 CSV 檔案中的代表。
資料類型 | 代表 |
---|---|
integer (或 int) | 1234 |
smallint | 1234 |
decimal(n,p) | 12.34 |
char(n) | "John" |
varchar(n) | "John" |
date | yyyymmdd |
time | "14.05.48" |
timestamp | "2001-05-01-16.16.51.000000" |
您可以在 CSV 檔的逗點間不輸入任何值,以代表 NULL 值。 例如,在 CSV 檔中第二個直欄為空值的三個整數直欄可以 1,,3 為代表, 而在資料庫中就變成 1, null, 3。
PalmImport.bat path_name file_name
其中,path_name 為至 CSV 檔的路徑, 而 file_name 為 CSV 檔名以大寫字體表示且不加副檔名。 CSV 檔名不可含括於雙引號內或包含任何空格。 例如:
PalmImport.bat DemoImport VNPERSON
匯入的表格會自動新增到「Palm 安裝工具」中,並於下次 HotSync 作業後安裝。
資料匯出由 Palm OS 裝置:
PalmDir\user_name\Backup
其中,PalmDir 為 Palm OS 軟體的安裝目錄, 而 user_name 為 Palm OS 使用者的使用者名稱。
PalmExport.bat path_name file_name
其中,path_name 為輸出路徑, file_name 則為以大寫字體表示的 DB2 Everyplace 表格名稱。 DB2 Everyplace 表格名稱不可含括於雙引號內或包含任何空格。例如:
PalmExport.bat DemoExport VNPERSON
結果檔是在與來源檔相同的路徑中。
在發生錯誤時,匯入/匯出工具會報告處理的記錄數。
使用匯入/匯出工具的範例包含於 DB2Everyplace\Clients\utilities 目錄中。 批次檔 PalmExport.bat 及 PalmImport.bat 提供如何使用 CSV2DB2e.exe 及 DB2e2CSV.exe 工具的範例。
相關概念
相關參照