定義 Net 巨集中變數的方法有下列 3 種:
在 Net 巨集中定義所用變數之最簡單方式就是使用 DEFINE 陳述式。 這個語法是 Net.Data 專用的:
%DEFINE variable_name="variable value"
%DEFINE variable_name={ variable value on multiple
lines of text %}
variable_name 是您提供給變數的名稱。 變數名稱必須以一個字母或底 線符號開始,並且可以包括任何的英數字字元或是底線符號。 所有變數名稱皆區分大小寫,但 N_columnName 和 V_columnName 除外,它們是表格變數。
請使用連續兩個雙引號來併入字串中的引號。 只鍵入兩個連續的引號等於空字串。 例如:
%DEFINE HI="say ""hello"""
變數 HI 顯示 say "hello"。
%DEFINE reply="hello"
變數 reply 顯示 hello,
%DEFINE empty=""
變數 empty 是空值。
要以一個 DEFINE 陳述式定義數個變數時, 請使用一個 DEFINE 區塊:
%DEFINE{
variable1="value1"
variable2="value2"
variable3="value3"
variable4="value4"
%}
您可以使用 HTML 套表所用的 SELECT 和 INPUT 標籤。 下列範例使用標準 HTML 套表標籤來定義變數:
<INPUT NAME="variable_name" TYPE=...>
或
<SELECT NAME="variable_name">
variable_name 是您提供給變數的名稱, 而變數的值是由套表中接收的輸入所決定。 關於此種類型的變數定義如何使用於 Net.Data 巨集中, 請參閱HTML 套表 中的範例。
自 INPUT 或 SELECT 陳述式中接收的變數值, 會置換掉 Net.Data 巨集中 DEFINE 陳述式所設定的變數值。
您可以將 Net.Data 巨集當成 URL 來呼叫, 並且在 URL 中併入變數 (例如使用者 ID) 來傳給 Net.Data。 例如:
http://www.ibm.com/cgi-bin/db2www/stdqry1.d2w/input?field=custno
在上述範例中, 變數名稱 field 和值 custno 指定 Net.Data 從輸入陳述式中接收的其它資料。 Net.Data 會像套表資料一樣地接收和處理這些資料。