PHP Conference Japan 2024

db2_special_columns

(PECL ibm_db2 >= 1.0.0)

db2_special_columns 傳回一個結果集,列出表格的唯一資料列識別碼欄位

說明

db2_special_columns(
    資源 $connection,
    ?字串 $qualifier,
    字串 $schema,
    字串 $table_name,
    整數 $scope
): 資源

傳回一個結果集,列出表格的唯一資料列識別碼欄位。

參數

連線

需有效連線至 IBM DB2、Cloudscape 或 Apache Derby 資料庫。

qualifier(限定詞)

適用於在 OS/390 或 z/OS 伺服器上執行的 DB2 資料庫的限定詞。對於其他資料庫,請傳遞 null 或空字串。

schema(綱目)

包含表格的綱目。

table_name(表格名稱)

表格的名稱。

scope(範圍)

表示唯一資料列識別碼有效的最短持續時間的整數值。可以是下列值之一:

整數值 SQL 常數 說明
0 SQL_SCOPE_CURROW 資料列識別碼僅在游標位於該資料列上時有效。
1 SQL_SCOPE_TRANSACTION 資料列識別碼在交易期間有效。
2 SQL_SCOPE_SESSION 資料列識別碼在連線期間有效。

回傳值

傳回一個陳述式資源,其中包含的結果集具有表格唯一資料列識別碼資訊的資料列。這些資料列由以下欄位組成:

欄位名稱 說明
SCOPE(範圍)

整數值 SQL 常數 說明
0 SQL_SCOPE_CURROW 資料列識別碼僅在游標位於該資料列上時有效。
1 SQL_SCOPE_TRANSACTION 資料列識別碼在交易期間有效。
2 SQL_SCOPE_SESSION 資料列識別碼在連線期間有效。

COLUMN_NAME(欄位名稱) 唯一欄位的名稱。
DATA_TYPE(資料類型) 欄位的 SQL 資料類型。
TYPE_NAME(類型名稱) 欄位 SQL 資料類型的字串表示。
COLUMN_SIZE(欄位大小) 表示欄位大小的整數值。
BUFFER_LENGTH(緩衝區長度) 儲存此欄位資料所需的最大位元組數。
DECIMAL_DIGITS(小數位數) 欄位的精度,或在精度不適用時為 null
NUM_PREC_RADIX(數字進位) 整數值,可以是 10(表示精確數值資料類型)、2(表示近似數值資料類型)或 null(表示進位不適用的資料類型)。
PSEUDO_COLUMN(虛擬欄位) 永遠傳回 1。

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top