IBM Books

OS/400 版的 Net.Data 管理與程式設計手冊

架構變數陳述式

Net.Data 架構變數陳述式設定了架構變數的值。 架構變數有各種不同的用途。 有些變數是語言環境適當運作或在替代模態中操作所必要的。 有些變數控制字元編碼或建構中 Web 首頁的內容。 此外,您可以使用架構變數陳述式來定義應用程式特定變數。

您使用的架構變數視您使用的語言環境而定, 同時也視僅跟應用程式有關的其他因素而定。

更新架構變數陳述式:

以您應用程式所需的架構變數來自行設定起始設定檔。架構變數具有下列語法:

NAME[=]value-string

等號是可選用的,以方括弧([)表示。


下列子段落描述 Net.Data 提供的語言環境所使用的架構變數陳述式, 您可以在起始設定檔案中設定這些陳述式:

DTW_SQL_ISOLATION: DB2 隔離變數

DTW_SQL 語言環境使用 DTW_SQL_ISOLATION 架構陳述式, 來決定 DTW_SQL 語言環境執行的資料庫作業與並行執行處理隔離的程度。

語法:

DTW_SQL_ISOLATION locking_method

其中 locking_method 是下列其中一值:

DTW_SQL_NO_COMMIT
設定不要使用確定控制。以 OS/400 作業系統而言, 如果關聯式資料庫是設定在關聯式資料庫目錄中, 且關聯式資料庫是在 非 OS/400 系統上,則不要設定這個值。

DTW_SQL_READ_UNCOMMITTED
對於在 SQL ALTER、COMMENT ON、CREATE、DROP、GRANT、 LABEL ON、和 REVOKE 陳述式參照的物件,以及更新、刪除、和插入的列設定鎖定。 這些物件一直鎖定到工作單元 (異動) 終止為止。 可以看見其他處理中未確定的變更。

DTW_SQL_READ_COMMITTED
對於在 SQL ALTER、COMMENT ON、CREATE、DROP、GRANT、 LABEL ON、和 REVOKE 陳述式參照的物件,以及更新、刪除、和插入的列設定鎖定。 這些物件一直鎖定到工作單元 (異動) 終止為止。 已選取的列一直鎖定到選取下一列為止。 不可以看見其他處理中未確定的變更。

DTW_SQL_REPEATABLE_READ
對於在 SQL ALTER、COMMENT ON、CREATE、DROP、GRANT、 LABEL ON、和 REVOKE 陳述式參照的物件,以及選取、更新、刪除、 和插入的列設定鎖定。 這些物件一直鎖定到工作單元 (異動) 終止為止。 不可以看見其他處理中未確定的變更。

DTW_SQL_SERIALIZABLE
對於在 SQL ALTER、COMMENT ON、CREATE、DROP、GRANT、 LABEL ON、和 REVOKE 陳述式參照的物件,以及選取、更新、刪除、 和插入的列設定鎖定。 這些物件一直鎖定到工作單元 (異動) 終止為止。 不可以看見其他處理中未確定的變更。 在 SELECT、UPDATE、DELETE、和 INSERT 陳述式中參照的所有表格一直專用鎖定,直到工作單元 (異動) 終止為止。

DTW_SQL_NAMING_MODE: SQL 表格命名變數

DTW_SQL_NAMING_MODE 架構陳述式設定如何在 SQL 陳述式中設定表格名稱。

語法:

DTW_SQL_NAMING_MODE mode

其中 mode 是下列其中一值:

SQL_NAMING
設定表格由此格式的集合名稱來定義:
collection.table

其中 collection 是集合名稱, table 是表格名稱。預設定義子是執行處理的使用者 ID, 此處理執行 SQL 陳述式,當表格名稱未明確定義且未設定預設集合名稱時, 即使用此定義子。SQL_NAMING 是預設表格名稱。

SYS_NAMING
設定檔案是由此格式的常式庫名稱來定義:
library/file

其中 library 是程式庫名稱, file 是表格名稱。 如果表格名稱 (檔案) 未明確定義且未設定預設集合名稱 (檔案庫) 的話, 則預設搜尋路徑是不完整表格名稱的檔案庫列示 (*LIBL)。

DTWR_CLOSE_REGISTRIES: 開啟 Web 登記變數

設定要關閉或保持 Web 登記開啟。這個變數可讓您保持 Web 登記開啟, 使存取相同「登記」的後續 Net.Data 巨集呼叫不必重新開啟登記。

語法:

DTWR_CLOSE_REGISTRIES YES|NO

其中:

YES
設定在已處理 Net.Data 巨集之後要關閉所有已開啟的 Web 登記。

NO
設定在已處理 Net.Data 巨集之後將所有已開啟的 Web 登記保持開啟。 NO 是預設值。

執行效能要訣: 您可以使用 DTWR_CLOSE_REGISTRIES 架構陳述式來改進存取 Web 登記的執行效能 (使用 Web 登記內建式函數), 方法是把登記的開啟和關閉縮至最小。


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