• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • PARAMETERS表

    PARAMETERS表提供有关存储例程(存储过程和存储函数)的参数的信息,以及有关存储函数的返回值的信息。该PARAMETERS表不包括内置SQL函数或用户定义函数(UDF)。

    PARAMETERS表包含以下列:

    • SPECIFIC_CATALOG

      包含参数的例程所属的目录的名称。此值始终为def

    • SPECIFIC_SCHEMA

      包含参数的例程所属的架构(数据库)的名称。

    • SPECIFIC_NAME

      包含参数的例程的名称。

    • ORDINAL_POSITION

      对于存储过程或函数的连续参数,ORDINAL_POSITION值是1、2、3,依此类推。对于存储的函数,还有一行适用于函数返回值(如该RETURNS子句所述)。返回值不是真正的参数,因此描述它的行具有以下独特特征:

      • ORDINAL_POSITION值是0。
      • PARAMETER_NAMEPARAMETER_MODE值是NULL因为返回值没有任何名称和模式不适用。
    • PARAMETER_MODE

      参数的模式。此值是一个INOUTINOUT。对于存储的函数返回值,该值为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用于存储函数。