Posted on 2009-08-18 23:17
Prayer 閱讀(152)
評論(0) 編輯 收藏 引用 所屬分類:
DB2
程序包可以直接存貯在數據庫中,或者將創建程序包所需的數據存貯在綁定文件中。生成一個綁定文件并在單獨的步驟中進行綁定,稱為延緩綁定。
包括了嵌入式動態SQL語句的程序模塊有一個與之關聯的程序包和程序節,但在這種情況下,程序節只是將被動態處理的SQL語句的占位符。程序節里沒有存儲存取方案,因為它們在靜態嵌入式SQL模塊中。
與視圖和表一樣,程序包也有相應的模式名。一個程序包的全限制名格式為模式名.包名。在大多數情況下,程序的開發人員采用延緩綁定。
延緩綁定需要兩個步驟:
1.創建一個綁定文件(它包括了創建程序包的信息).
2.將程序包綁定文件綁定到數據庫
首先,我們需要創建一個綁定文件。當指定適當的選項后,預編譯器就會生成這個綁定文件。我們可以在“命令中心”或是命令行處理器(CLP)中執行PREP或是PRECOMPILE命令調用預編譯器。
預編譯器的輸入通常是含有嵌入式SQL語句的源程序模塊。對每一種DB2所支持的編程語言,DB2軟件開發工具包(SDK)都提供了它們各自的預編譯器。源程序模塊的文件擴展名用于確定使用哪一個預編譯器(如C、C++,COBOL、FORTRAN)。