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 '列數:'table_ROWS
  Say '欄數:'table_COLS
  do j=1 to table_COLS
    Say "下面是所有的直欄值" 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 報告區塊會呼叫 SQL 查詢、 將結果儲存在表格變數中、然後將該變數傳給 REXX 函數。


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