IBM Books

Net.Data 参考

表格变量


AIX HP-UX OS/2 OS/390 OS/400 SCO SUN Win NT
X X X X X X X X

表格变量中包含了一个值数组以及相关的列名。 数组中每个元素是一个行。可以使用表格变量将一组值传递给一个 函数。 可以在一个函数的 REPORT 块中引用表格中的各个元素(行)。表格变量通常用于一个 SQL 函数 的输出,或用于一个报表的输入,但也可以将它们作为 IN、OUT 或 INOUT 参数传递给任何 非 SQL 函数。表格只能作为 OUT 参数传递给 SQL 函数。 请参阅TABLE 语句中的语法 和其它信息。

例 1:传送给一个 REXX 程序的 SQL 结果设置

%DEFINE{
	DATABASE = "iddata"
	MyTable = %TABLE(ALL)
	DTW_DEFAULT_REPORT = "NO"
%}
 
%FUNCTION(DTW_SQL) Query(OUT table) {
select * from survey
%}
 
%FUNCTION(DTW_REXX) showTable(INOUT table) {
  Say 'Number of Rows: 'table_ROWS
  Say 'Number of Columns: 'table_COLS
  do j=1 to table_COLS
    Say "Here are all of the values for column " table_N.j ":"
    do i = 1 to table_ROWS
       Say "<B>"i"</B>: " table_V.i.j
  end
  end
%}
 
%HTML (report){
<HTML>
<PRE>
@Query(MyTable)
<p>
@showTable(MyTable)
</PRE>
</HTML>
%}                                                             

HTML REPORT 块调用一个 SQL 查询,将结果保存在一个表格变量中,然后将此变量传递给 REXX 函数。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]