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