在開始之前,您必須先完成練習 1.2:建立 DB2 SAMPLE 資料庫的連線,並將它複製到專案中。
在這個練習中,您會利用精靈來建立 DB2(R) SQL 儲存程序。當員工的部門 ID 符合使用者輸入的值時, 這個簡單的儲存程序會從 EMPLOYEE 表格傳回員工資訊。您會利用另一個精靈來建立 SQL 陳述式, (雖然您也可以在建立儲存程序的精靈中直接輸入陳述式)。
當您使用精靈時,您只要將鍵盤焦點放在欄位上,然後按 F1,即可看到精靈中每一個欄位的詳細資訊。
如果要建立 SQL 儲存程序,請執行下列動作:
SPEmployee
。
在之後的步驟中,您會利用工作台內含的整合 SQL 儲存程序除錯器來除錯儲存程序, 因此您必須在這裡建置它並啟用除錯。當您建置 SQL 常式時, 工作台會將該常式登錄在目標資料庫的型錄表中。
如果您沒有在這裡選取建置選項,之後您可以在「資料定義」視圖中用滑鼠右鍵按一下儲存程序,然後從蹦現功能表中選取建置供除錯,來建置及啟用儲存程序以進行除錯。
這會啟動精靈來指引您建立 SQL 陳述式。
:dept
。這會建立名稱為 "dept" 的主變數,用來作為儲存程序的使用者輸入參數。
SELECT
SCHEMANAME.EMPLOYEE.EMPNO, SCHEMANAME.EMPLOYEE.FIRSTNME, SCHEMANAME.EMPLOYEE.LASTNAME, SCHEMANAME.EMPLOYEE.WORKDEPT FROM SCHEMANAME.EMPLOYEE WHERE SCHEMANAME.EMPLOYEE.WORKDEPT = :dept
在「參數」表格中,您應該會看到 SQLSTATE 和 SQLCODE 的輸出參數,以及您所建立的輸入參數 (dept)。在這個頁面中, 您可以選擇性地建立其他使用者參數,但為了完成這個指導教學的目的, 您會將參數維持現狀。
儲存程序 SPEmployee 會出現在「資料定義」視圖中,其位於 Stored Procedures 資料夾內,您在其中建立該儲存程序的綱目之下。該儲存程序也會在編輯器中開啟,您可在其中檢視及編輯程式碼。由於您選取了建置和啟用除錯選項,因此儲存程序會自動建置並啟用以進行除錯。 在「資料定義」視圖中,儲存程序旁的圖示上應該會顯示扳手,指出該儲存程序已建置。 您可以在「資料庫輸出」視圖中檢視建置的結果。
此時,您可以選擇性地使用編輯器,根據您的商業解決方案來變更儲存程序。
現在您已準備好開始進行練習 1.4:除錯儲存程序。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005.
All Rights Reserved.