可以對 DB2 Universal Database 的儲存程序功能使用這些加強功能,以增進應用程式效能。
「儲存程序建置器」已經過加強,可以簡化建置儲存程序的處理, 並更易於在您的企業中針對儲存程序進行除錯及交付:
有關「儲存程序建置器」的詳細資訊,請參閱線上說明。
DB2 版本 7.2 提供了一組基本功能,可在 SQL 陳述式中進行 MQSeries 傳訊作業整合。這些功能支援各種傳訊模型, 包括簡式、單向訊息、要求/回應及出刊/訂閱。使用這些基本功能, 或許可以支援廣泛的應用程式,其範圍可從簡式事件通知到作業資料儲存建立。
其他資訊,請參閱「DB2 7.2 版本注意事項」,位於 www.software.ibm.com/software/data/integration/MQSeries。「MQSeries 輔助精靈」提供了半結構訊息的附加支援 (詳細資訊,請參閱MQSeries 輔助精靈)。 DB2 XML Extender 中的新功能提供了 XML 訊息的附加支援 (請參閱 http://www.ibm.com/software/data/db2/extenders/xmlext/)。
新的 DB2 版本 7.2 資料倉儲中心也提供了 MQSeries 整合。關於這項新功能的進一步的明細可以在MQSeries 訊息佇列中找到。
現在提供了一份 MQSeries 來支援這些在 Windows 2000、Windows NT、AIX、HP-UX 及 Solaris 作業環境上使用的新功能。
DB2 版本 7.2 提供了新的「MQSeries 輔助精靈」 此精靈會建立表格函數, 可以使用 MQSeries 使用者定義的函數 (這也是版本 7.2 的新功能) 讀取 MQSeries 佇列。
精靈會根據您的規格將每個 MQSeries 訊息視為有定界符號的字串或固定長度的直欄字串。 建立的表格函數會根據您的規格來剖析字串,並將每個 MQSeries 訊息當作表格函數的列加以傳回。 精靈也可讓您在表格函數頂端建立概略表,並預覽 MQSeries 訊息及表格函數結果。
DB2 版本 7.2 提供了新的「OLE DB 輔助精靈」。此精靈可幫助您建立表格函數, 可以讀取支援 Microsoft OLE DB 標準的另一個資料庫提供者的資料。您可以選用性地以 OLE DB 表格所讀取的資料來建立 DB2 表格,且您可以建立 OLE DB 表格函數的概略表。
有關「OLE DB 輔助精靈」的詳細資訊,請參閱 DB2 版本注意事項。
DB2 現在遞送巢狀的儲存程序支援,不僅能簡化從其它資料庫供應商的 應用程式移轉,但可讓應用程式開發者以更有效率的方式使用及開發 儲存程序。 有關的詳細資訊,請參閱 Application Development Guide。
除了在 DB2 Universal Database for OS/390 及 DB2 Universal Database for OS/400 外,「SQL 程序語言」支援現也在可以在 Windows、OS/2 及 UNIX 上的 DB2 中使用。它支援建置 DB2 儲存程序, 所使用的 SQL 方法與 ANSI SQL99 標準的「持續的儲存模組」定義相同。 請參閱 Application Development Guide 及應用程式開發手冊,取得其餘資訊。
除了 Java 及儲存程序語言外,DB2 Universal Database 現在可讓您使用 Microsoft Visual Basic 撰寫儲存程序。使用 Microsoft Visual Basic 撰寫的儲存程序可以在 DB2 Universal Database 伺服器 (在 Windows 32 位元作業系統上執行) 上交付。 您可以指定 OLE 作為執行儲存程序的語言,並從以任何 DB2 支援的語言所撰寫的從屬站應用程式呼叫它。 請參閱原發性 OLE DB 支援,取得有關 DB2 OLE 支援的其餘資訊。
您現在可以使用 CALL 指令,從命令行處理器 (CLP) 呼叫儲存程序。 有關的詳細資訊,請參閱 SQL Reference, Volume 1。
您可以經由「應用程式開發從屬站」使用儲存程序範例 的加強集。 範例是使用 C/C++ 中內含的 SQL、C 中的 CLI、Java 中的 JDBC 及 SQL 程序所撰寫的。它們示範了從屬站應用程式的功能, 該功能可以使用某一種語言呼叫以另一種語言所撰寫的儲存程序。 CREATE PROCEDURE 陳述式的各個來源檔、從屬站應用程式、 儲存程序及 DROP PROCEDURE 陳述式都可以輕易地複製及修改範例程式碼, 建立您自己的儲存程序。
使用 Java 類別載入器,DB2 Universal Database 可讓您增進 Java 儲存程序 的效能,並增加生產伺服器的可用性。 Java 類別載入器可讓您執行 Java 儲存程序類別的線上置換。 當您發出 CALL SQLJ.REFRESH_CLASSES() 陳述式時,DB2 會繼續執行,且 Java Virtual Machine (JVM) 會持續在記憶體中載入,準備執行 復新的儲存程序類別。 儲存程序可以使用新的類別,而無需停止 資料庫管理程式。 有關的詳細資訊,請參閱 Application Development Guide。