i5_lib
-
一個字元值,表示將用於解析非限定檔案參考的預設程式庫。如果連線使用系統命名模式,則此選項無效。
i5_naming
-
DB2_I5_NAMING_ON
值會開啟 DB2 UDB CLI iSeries 系統命名模式。檔案使用斜線 (/) 分隔符號來限定。非限定檔案使用作業的程式庫清單來解析。
設定 DB2_I5_NAMING_OFF
值會關閉 DB2 UDB CLI 預設的命名模式,即 SQL 命名模式。檔案名稱使用句點 (.) 作為分隔符號。未指定程式庫的檔案會使用預設程式庫或目前使用者 ID 來解析。
i5_commit
-
i5_commit
屬性應在呼叫 db2_connect() 之前設定。如果在連線建立後更改此值,且連線目標為遠端資料來源,則變更將在下一次成功呼叫該連線控制代碼的 db2_connect() 時才會生效。
注意事項:
php.ini 設定 ibm_db2.i5_allow_commit
==0 或 DB2_I5_TXN_NO_COMMIT
為預設值,但可以使用 i5_commit
選項覆寫。
DB2_I5_TXN_NO_COMMIT
- 不使用提交控制。
DB2_I5_TXN_READ_UNCOMMITTED
- 可能發生髒讀、不可重複讀和幻讀。
DB2_I5_TXN_READ_COMMITTED
- 不會發生髒讀。可能發生不可重複讀和幻讀。
DB2_I5_TXN_REPEATABLE_READ
- 不會發生髒讀和不可重複讀。可能發生幻讀。
DB2_I5_TXN_SERIALIZABLE
- 交易是可序列化執行的。不會發生髒讀、不可重複讀和幻讀。
i5_query_optimize
-
DB2_FIRST_IO
所有查詢都會以儘快返回第一頁輸出為目標進行最佳化。當輸出由使用者控制,且使用者很可能在檢視第一頁輸出數據後取消查詢時,此目標效果最佳。使用 OPTIMIZE FOR nnn ROWS 子句編碼的查詢會遵循子句中指定的目標。
DB2_ALL_IO
所有查詢都會以在最短的經過時間內完成整個查詢執行為目標進行最佳化。當查詢的輸出被寫入檔案或報表,或者介面正在將輸出數據排入佇列時,這是一個不錯的選項。使用 OPTIMIZE FOR nnn ROWS 子句編碼的查詢會遵循子句中指定的目標。這是預設值。
i5_dbcs_alloc
-
設定 DB2_I5_DBCS_ALLOC_ON
值會開啟 DB2 6X 配置方案,以處理 DBCS 轉換欄位大小的增長。
設定 DB2_I5_DBCS_ALLOC_OFF
值會關閉 DB2 6X 配置方案,以處理 DBCS 轉換欄位大小的增長。
注意:php.ini 設定 ibm_db2.i5_dbcs_alloc
==0 或 DB2_I5_DBCS_ALLOC_OFF
為預設值,但可以使用 i5_dbcs_alloc
選項覆寫。
i5_date_fmt
-
DB2_I5_FMT_ISO
- 使用國際標準化組織 (ISO) 日期格式 yyyy-mm-dd。這是預設值。
DB2_I5_FMT_USA
- 使用美國日期格式 mm/dd/yyyy。
DB2_I5_FMT_EUR
- 使用歐洲日期格式 dd.mm.yyyy。
DB2_I5_FMT_JIS
- 使用日本工業標準日期格式 yyyy-mm-dd。
DB2_I5_FMT_MDY
- 使用日期格式 mm/dd/yyyy。
DB2_I5_FMT_DMY
- 使用日期格式 dd/mm/yyyy。
DB2_I5_FMT_YMD
- 使用日期格式 yy/mm/dd。
DB2_I5_FMT_JUL
- 使用儒略日期格式 yy/ddd。
DB2_I5_FMT_JOB
- 使用作業預設值。
i5_date_sep
-
DB2_I5_SEP_SLASH
- 使用斜線 ( / ) 作為日期分隔符號。這是預設值。
DB2_I5_SEP_DASH
- 使用破折號 ( - ) 作為日期分隔符號。
DB2_I5_SEP_PERIOD
- 使用句點 (.) 作為日期分隔符號。
DB2_I5_SEP_COMMA
- 使用逗號 (,) 作為日期分隔符號。
DB2_I5_SEP_BLANK
- 使用空格作為日期分隔符號。
DB2_I5_SEP_JOB
- 使用作業的預設值。
i5_time_fmt
-
DB2_I5_FMT_ISO
- 使用國際標準化組織 (ISO) 時間格式 hh.mm.ss。這是預設值。
DB2_I5_FMT_USA
- 使用美國時間格式 hh:mmxx,其中 xx 是 AM 或 PM。
DB2_I5_FMT_EUR
- 使用歐洲時間格式 hh.mm.ss。
DB2_I5_FMT_JIS
- 使用日本工業標準時間格式 hh:mm:ss。
DB2_I5_FMT_HMS
- 使用 hh:mm:ss 格式。
i5_time_sep
-
DB2_I5_SEP_COLON
- 使用冒號 (:) 作為時間分隔符號。這是預設值。
DB2_I5_SEP_PERIOD
- 使用句點 (.) 作為時間分隔符號。
DB2_I5_SEP_COMMA
- 使用逗號 (,) 作為時間分隔符號。
DB2_I5_SEP_BLANK
- 使用空格作為時間分隔符號。
DB2_I5_SEP_JOB
- 使用作業的預設值。
i5_decimal_sep
-
DB2_I5_SEP_PERIOD
- 使用句點 (.) 作為小數點分隔符號。這是預設值。
DB2_I5_SEP_COMMA
- 使用逗號 (,) 作為小數點分隔符號。
DB2_I5_SEP_JOB
- 使用作業的預設值。