db2_procedure_columns

(PECL ibm_db2 >= 1.0.0)

db2_procedure_columns 返回一个结果集,其中列出了存储过程参数

描述

db2_procedure_columns(
    资源 $connection,
    ?字符串 $qualifier,
    字符串 $schema,
    字符串 $procedure,
    ?字符串 $parameter
): 资源

返回一个结果集,其中列出了一个或多个存储过程的参数。

参数

connection

与 IBM DB2、Cloudscape 或 Apache Derby 数据库的有效连接。

qualifier

在 OS/390 或 z/OS 服务器上运行的 DB2 数据库的限定符。对于其他数据库,请传递 **null** 或空字符串。

schema

包含过程的模式。此参数接受包含 _% 作为通配符的搜索模式。

procedure

过程的名称。此参数接受包含 _% 作为通配符的搜索模式。

parameter

参数的名称。此参数接受包含 _% 作为通配符的搜索模式。如果此参数为 **null**,则返回指定存储过程的所有参数。

返回值

返回一个语句资源,其中包含一个结果集,其中包含描述与指定参数匹配的存储过程的参数的行。这些行由以下列组成

列名 描述
PROCEDURE_CAT 包含该过程的目录。如果此表没有目录,则值为 **null**。
PROCEDURE_SCHEM 包含存储过程的模式的名称。
PROCEDURE_NAME 过程的名称。
COLUMN_NAME 参数的名称。
COLUMN_TYPE

一个整数,表示参数的类型

返回值 参数类型
1 (SQL_PARAM_INPUT) 输入 (IN) 参数。
2 (SQL_PARAM_INPUT_OUTPUT) 输入/输出 (INOUT) 参数。
3 (SQL_PARAM_OUTPUT) 输出 (OUT) 参数。

DATA_TYPE 参数的 SQL 数据类型,表示为整数。
TYPE_NAME 一个字符串,表示参数的数据类型。
COLUMN_SIZE 一个整数,表示参数的大小。
BUFFER_LENGTH 存储此参数数据所需的字节数上限。
DECIMAL_DIGITS 参数的刻度,或者在刻度不适用的情况下为 **null**。
NUM_PREC_RADIX 一个整数,值为 10(表示精确的数字数据类型)、2(表示近似的数字数据类型)或 **null**(表示基数不适用的数据类型)。
NULLABLE 一个整数,表示参数是否可为空。
REMARKS 参数的描述。
COLUMN_DEF 参数的默认值。
SQL_DATA_TYPE 一个整数,表示参数的大小。
SQL_DATETIME_SUB 返回一个整数,表示日期时间子类型代码,或者对于 SQL 数据类型而言,如果此项不适用,则返回 **null**。
CHAR_OCTET_LENGTH 字符数据类型参数的八位字节数上限,对于单字节字符集数据而言,此值与 COLUMN_SIZE 相匹配,对于非字符数据类型而言,此值返回 **null**。
ORDINAL_POSITION 参数在 CALL 语句中的 1 索引位置。
IS_NULLABLE 一个字符串值,其中 'YES' 表示参数接受或返回 **null** 值,而 'NO' 表示参数不接受或返回 **null** 值。

参见

  • db2_column_privileges() - 返回一个结果集,其中列出了表及其关联权限的列
  • db2_columns() - 返回一个结果集,其中列出了表的列及其关联元数据
  • db2_foreign_keys() - 返回一个结果集,其中列出了表的外部键
  • db2_primary_keys() - 返回一个结果集,其中列出了表的主键
  • db2_procedures() - 返回一个结果集,其中列出了注册在数据库中的存储过程
  • db2_special_columns() - 返回一个结果集,其中列出了表的唯一行标识符列
  • db2_statistics() - 返回一个结果集,其中列出了表的索引和统计信息
  • db2_table_privileges() - 返回一个结果集,其中列出了数据库中的表及其关联权限
  • db2_tables() - 返回一个结果集,其中列出了数据库中的表及其关联元数据

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top