db2_special_columns

(PECL ibm_db2 >= 1.0.0)

db2_special_columns 返回一个结果集,其中列出了表中唯一的行标识符列

描述

db2_special_columns(
    resource $connection,
    ?string $qualifier,
    string $schema,
    string $table_name,
    int $scope
): resource

返回一个结果集,其中列出了表中唯一的行标识符列。

参数

connection

与 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