管理及程式設計指南


呼叫要求的類型

不管您是使用何種方法來呼叫 Net.Data,皆有兩個可指定的要求類型。

巨集要求
指定 Net.Data 執行指定的巨集。

直接要求
指定 Net.Data 執行 SQL 陳述式、儲存程序或函數。

想要撰寫單一 SQL 查詢或呼叫單一函數 (如 DB2 儲存程序、REXX 程式或 Perl 函數) 的 Web 軟體開發者,可對資料庫發出直接要求。直接要求並沒有任何需要 Net.Data 巨集的複雜 Net.Data 應用程式邏輯, 因此會略過 Net.Data 巨集處理器。直接要求參數會被傳送給適當的語言環境來處理, 以提供執行效能。

圖 18 舉例說明了巨集要求與直接要求之間的差異。 巨集要求一定會在此要求的 URL 中指定巨集,且可使用套表資料。 直接要求從不會在 URL 中指定巨集,但仍可使用套表資料。

圖 18. 巨集要求與直接要求


巨集要求與直接要求

呼叫 Net.Data 的語法會依據 Net.Data 的架構方式及您所產生的要求類型而異。 對於巨集及直接要求,均會使用 URL 來呼叫 Net.Data。 使用者可以直接輸入 URL,或是可以在 HTML 頁面中編碼,作為 HTML 鏈結或 HTML 套表。 Web 伺服器會使用下列其中一個來呼叫 Net.Data: CGI、FastCGI 或 Web 伺服器 API。此外, 您可以使用 Net.Data servlet 來呼叫 Net.Data。

對於巨集要求,請在 URL 內指定 Net.Data 巨集的名稱及將在 Net.Data 巨集內執行的 HTML 區塊的名稱。 對於直接要求,請在 URL 內指定 Net.Data 語言環境的名稱、 SQL 陳述式或函數名稱,以及任何其它必要的參數值。 您可以使用 Net.Data 定義的語法,來指定這些值。

下列各節將詳細描述這些呼叫要求:

雖然範例會指定當使用 CGI 呼叫 Net.Data 時將使用的語法, 但概念可引用到用來呼叫 Net.Data 的所有介面。若要取得每一介面類型的完整必要語法,請參閱每一介面專有的段落。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]