28.3.20 INFORMATION_SCHEMA PARAMETERS 表
The PARAMETERS
表提供了关于存储程序(存储过程和存储函数)的参数信息,以及关于存储函数的返回值信息。 The PARAMETERS
表不包括内置(native)函数或可加载函数。
The PARAMETERS
表具有这些列:
-
SPECIFIC_ Catalog
该参数所属的目录名称。这一值总是
def
。 -
SPECIFIC_SCHEMA
该参数所属的架构(数据库)名称。
-
SPECIFIC_NAME
该参数所属的存储程序名称。
-
ORDINAL_POSITION
对于存储程序或函数的连续参数,
ORDINAL_POSITION
值为1、2、3等。对于存储函数,还有一行用于描述函数返回值(由RETURNS
子句描述)。返回值不是真正的参数,所以该行具有以下唯一特征:-
The
ORDINAL_POSITION
value is 0. -
PARAMETER_NAME
和PARAMETER_MODE
值为NULL
,因为返回值没有名称,而模式也不适用。
-
-
PARAMETER_MODE
参数的模式。这一值是
IN
、OUT
或INOUT
之一。对于存储函数返回值,这一值为NULL
。 -
PARAMETER_NAME
参数的名称。对于存储函数返回值,这一值为
NULL
。 -
DATA_TYPE
参数数据类型。
DATA_ TYPE
值只包含类型名称,不包括其他信息。DTD_IDENTIFIER
值包含类型名称和可能的其他信息,如精度或长度。 -
CHARACTER_ MAXIMUM_LENGTH
对于字符串参数,最大长度(字符)。
-
CHARACTER_OCTET_LENGTH
对于字符串参数,最大长度(字节)。
-
NUMERIC_PRECISION
对于数字参数,数值精度。
-
NUMERIC_SCALE
对于数字参数,数值比例。
-
DATETIME_PRECISION
对于时间戳参数,fractional seconds 精度。
-
CHARACTER_SET_NAME
对于字符字符串参数,字符集名称。
-
COLLATION_NAME
对于字符字符串参数,排序规则名称。
-
DTD_IDENTIFIER
参数数据类型。
值
DATA_ TYPE
只包含类型名称,无其他信息。值DTD_ IDENTIFIER
包含类型名称和可能的其他信息,如精度或长度。 -
ROUTINE_ TYPE
PROCEDURE
用于存储过程,FUNCTION
用于存储函数。