遠端查詢及儲存程序配接卡將啟用 DB2 Everyplace 資料庫引擎的部份特定功能。 下列各節詳細列出了在 DB2 Everyplace 應用程式中使用遠端查詢及儲存程序配接卡的基本要求和技術。
傳送參數
DB2 Everyplace 支援透過 CLI 介面呼叫遠端 DB2 伺服器上的儲存程序。 從屬站應用程式使用 CALL 陳述式執行遠端儲存程序。 CALL 陳述式指出要呼叫的程序,並指定其參數。 其支援的類型有: INTEGER、SMALLINT、DECIMAL、CHAR、VARCHAR、DATE、TIME、TIMESTAMP 及 BLOB。
使用結果設定
結果設定是從儲存程序中擷取資料的非常有用的方式。 若從屬站應用程式執行可產生結果設定的儲存程序,則它亦可以使用如 SQLFetch() 及 SQLGetData() 這樣的常規函數來擷取資料。DB2 Everyplace 不支援多重結果設定。
目前的限制
DB2 Everyplace 不支援多重區域資料庫連接。 DB2 Everyplace 支援至區域資料庫的一個連結,以及至遠端資料庫一個連結 (有部份限制)。 應用程式必須首先連接至區域資料庫 (如需要區域連接) ,然後才能連結至遠端資料庫 (如需要遠端連接)。已配置的連接 handle 應一同釋放。
使用者應僅給遠端連接配置一個陳述式控點。
若 DB2 Everyplace 應用程式的 AUTOCOMMIT 內容在區域或遠端連結中設定為「關閉」,則該應用程式不能呼叫產生結果設定的遠端儲存程序。這是緣於在這樣的遠端儲存程序呼叫期間將產生暫時表格,且後續的資料定義陳述式在該異動期間會觸發錯誤。
所支援的平台
遠端查詢及儲存程序配接卡支援 Win32 與 Palm OS 從屬站平台。遠端查詢及儲存程序配接卡需要儲存程序配接卡已在 DB2 中註冊。
程式設計秘訣