PHP8 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 行标识符在 连接。
返回值
返回一个语句资源,其结果集包含具有 unique 的行 表的行标识符信息。这些行由 以下列:
列名称 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
范围 |
| ||||||||||||
COLUMN_NAME | 唯一列的名称。 | ||||||||||||
DATA_TYPE | 列的 SQL 数据类型。 | ||||||||||||
TYPE_NAME | SQL 数据类型的字符串表示形式 列。 | ||||||||||||
COLUMN_SIZE | 一个整数值,表示列的大小。 | ||||||||||||
BUFFER_LENGTH | 存储此列中的数据所需的最大字节数。 | ||||||||||||
DECIMAL_DIGITS | 列的比例,如果比例不适用,则为 null 。 | ||||||||||||
NUM_PREC_RADIX | 任一的整数值 (表示 精确的数值数据类型),(表示 近似数值数据类型)或 null (表示 哪个基数不适用)。10 2 | ||||||||||||
PSEUDO_COLUMN | 始终返回 1。 |
参见
- db2_column_privileges() - 返回一个结果集,其中列出了表的列和关联权限
- db2_columns() - 返回一个结果集,其中列出了表的列和关联的元数据
- db2_foreign_keys() - 返回列出表的外键的结果集
- db2_primary_keys() - 返回列出表主键的结果集
- db2_procedure_columns() - 返回列出存储过程参数的结果集
- db2_procedures() - 返回一个结果集,其中列出了在数据库中注册的存储过程
- db2_statistics() - 返回一个结果集,其中列出了表的索引和统计信息
- db2_table_privileges() - 返回一个结果集,其中列出了数据库中的表和关联的权限
- db2_tables() - 返回一个结果集,其中列出了数据库中的表和关联的元数据