该PARAMETERS表提供有关存储例程(存储过程和存储函数)的参数以及有关存储函数的返回值的信息。该PARAMETERS
表不包括内置(本机)函数或可加载函数。参数信息类似于表中
param_list列
的内容mysql.proc。
该PARAMETERS表有以下列:
SPECIFIC_CATALOG包含参数的例程所属目录的名称。该值始终为
def.SPECIFIC_SCHEMA包含参数的例程所属的模式(数据库)的名称。
SPECIFIC_NAME包含参数的例程的名称。
ORDINAL_POSITION对于存储过程或函数的连续参数,
ORDINAL_POSITION值为 1、2、3 等。对于存储函数,还有一行适用于函数返回值(如RETURNS子句所述)。返回值不是真正的参数,因此描述它的行具有以下独特的特征:ORDINAL_POSITION值为 0 。和值是 因为返回值没有名字
PARAMETER_NAME, 模式不适用。PARAMETER_MODENULL
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对于时间参数,小数秒精度。
CHARACTER_SET_NAME对于字符串参数,字符集名称。
COLLATION_NAME对于字符串参数,排序规则名称。
DTD_IDENTIFIER参数数据类型。
该
DATA_TYPE值只是类型名称,没有其他信息。该DTD_IDENTIFIER值包含类型名称和可能的其他信息,例如精度或长度。ROUTINE_TYPEPROCEDURE对于存储过程,FUNCTION对于存储函数。