(PECL ibm_db2 >= 1.0.0)
db2_special_columns — 傳回一個結果集,列出表格的唯一資料列識別碼欄位
傳回一個結果集,列出表格的唯一資料列識別碼欄位。
連線
需有效連線至 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(範圍) |
|
||||||||||||
COLUMN_NAME(欄位名稱) | 唯一欄位的名稱。 | ||||||||||||
DATA_TYPE(資料類型) | 欄位的 SQL 資料類型。 | ||||||||||||
TYPE_NAME(類型名稱) | 欄位 SQL 資料類型的字串表示。 | ||||||||||||
COLUMN_SIZE(欄位大小) | 表示欄位大小的整數值。 | ||||||||||||
BUFFER_LENGTH(緩衝區長度) | 儲存此欄位資料所需的最大位元組數。 | ||||||||||||
DECIMAL_DIGITS(小數位數) | 欄位的精度,或在精度不適用時為 null 。 |
||||||||||||
NUM_PREC_RADIX(數字進位) | 整數值,可以是 10 (表示精確數值資料類型)、2 (表示近似數值資料類型)或 null (表示進位不適用的資料類型)。 |
||||||||||||
PSEUDO_COLUMN(虛擬欄位) | 永遠傳回 1。 |