可以對 DB2 Universal Database 的儲存程序功能使用這些加強功能,以增進應用程式效能。
「儲存程序建置器」已經過加強,可以簡化建置儲存程序的處理, 並更易於在您的企業中針對儲存程序進行除錯及交付:
若需「儲存程序建置器」的其餘相關資訊,請參閱線上說明。
DB2 現在遞送巢狀的儲存程序支援,不僅能簡化從其它資料庫供應商的 應用程式移轉,但可讓應用程式開發者以更有效率的方式使用及開發 儲存程序。 請參閱 Application Development Guide,取得其餘資訊。
除了在 DB2 Universal Database for OS/390 及 AS/400 外, SQL 程序語言支援現也在可以在 Windows、OS/2 及 UNIX 上的 DB2 中使用。 它支援建置 DB2 儲存程序,所使用的 SQL 方法與 ANSI SQL99 標準的 「持續的儲存模組」定義相同。 請參閱 Application Development Guide 及應用程式開發手冊,取得其餘資訊。
DB2 Universal Database 現在可讓您寫入Visual Basic OLE 自動化儲存程序,並在 DB2 for 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,取得其餘資訊。