參考手冊

DTW_USE_DB2_PREPARE_CACHE


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

X X X

目的

指定 Net.Data 應利用 DB2 預先快取特性。 Net.Data 藉由參數記號替換 SQL 陳述式中的 Net.Data 變數來執行, 然後連結陳述式,再將它傳送至 DB2 處理。如果 DB2 是針對預先快取而準備, 且已於先前執行陳述式,請在 Net.Data 變數中使用相同值,則 DB2 可採用快取資訊。對於一再被呼叫的 SQL 查詢且有許多相同的 SQL 查詢值,此特性將提高 SQL 查詢效能。

限制

DTW_USE_DB2_PREPARE_CACHE="YES"|"NO"

表 16. DTW_USE_DB2_PREPARE_CACHE 值
說明
YES 應使用參數記號來取代指定變數參照和 DB2 參數。
NO 指定不使用參數記號; 陳述式將不會被變更。這是預設值。

範例

範例 1︰WHERE 子句中的參數記號。

%DEFINE DTW_USE_DB2_PREPARE_CACHE="YES"
...
 
%FUNCTION (DTW_SQL) myfunc() {
  select id,projname,due from projects
  where month in '$(m)' and year in '$(y)'
%}

DB2 的結果陳述式會是:

select id,projname,due from projects
where month in ? and year in ?


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