參考手冊

DTW_SET_TOTAL_ROWS


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

目的

指定資料庫語言環境中查詢結果組的總列數必需被指定給 TOTAL_ROWS。

使用 DEFINE 陳述式或 以 @DTW_ASSIGN() 函數來設定這個變數值。

OS/400、OS/2、Windows NT 及 UNIX 使用者: 若要將此變數傳遞至語言環境,請在 Net.Data 起始設定檔的資料庫語言環境 ENVIRONMENT 陳述式中, 將此變數設定為 IN 變數。請參閱 Net.Data 管理及程式設計手冊中的架構章節, 以取得關於資料庫語言環境陳述式的詳細資料。

OS/390 使用者: 定義於巨集中的 DTWT_SET_TOTAL_ROWS, 會暗中傳遞至資料庫語言環境

執行效能要訣: 將 DTW_SET_TOTAL_ROWS 設定為 YES 會影響執行效能,因為若要決定總列數,資料庫語言環境需要所有列數都被取回。

DTW_SET_TOTAL_ROWS="YES"|"NO"

表 15. DTW_SET_TOTAL_ROWS 值
說明
YES 指定總列數的值給 TOTAL_ROWS 變數。重要事項: 如果想要參考變數 TOTAL_ROWS來決定查詢所傳回的列數, 則必需設定此值。
NO Net.Data 不會設定 TOTAL_ROWS 變數 且 TOTAL_ROWS 無法在巨集中被參考。NO 是預設值。

範例

範例 1: 定義 DTW_SET_TOTAL_ROWS 以便使用 TOTAL_ROWS

%DEFINE DTW_SET_TOTAL_ROWS="YES"
 
...
 
%FUNCTION (DTW_SQL) myfunc() {
select * from MyTable
%report {
...
%row
...
%}
<p>您的查詢僅限於 $(TOTAL_ROWS) 列。此查詢傳回太多列。
%}
%}


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