Net.Data 宏中有三种定义变量的方式:
定义一个变量以在 Net.Data 宏中使用 的最简单方式是使用 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 是给予变量的名称,而变量值是根据表格中接收的输入来 确定的。请参阅HTML 表以获取关于如何在 Net.Data 宏中使用此类变量定义的 例子。
您可以调用 Net.Data 宏作为 URL 请求或在 URL 中包含 变量(例如一个用户标识符)以发送给 Net.Data。 例如:
http://www.ibm.com/cgi-bin/db2www/stdqry1.d2w/input?field=custno
在上例中,变量名 field 和变量值 custno 指定 Net.Data 接收自输入语 句的附加数据。Net.Data 根据表格接收和处理数据。