PHP Conference Japan 2024

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 返回表示日期时间子类型代码的整数值,或null(对于此不适用的 SQL 数据类型)。
CHAR_OCTET_LENGTH 字符数据类型参数的以八位字节为单位的最大长度,对于单字节字符集数据与 COLUMN_SIZE 相匹配,或null(对于非字符数据类型)。
ORDINAL_POSITION 参数在 CALL 语句中的 1 索引位置。
IS_NULLABLE 字符串值,其中 'YES' 表示参数接受或返回null 值,'NO' 表示参数不接受或返回null 值。

参见

添加注释

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top