information-schema-parameters-table.md 2.3 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
### 26.3.20 信息\_模式参数表

[](<>)

[`参数`](information-schema-parameters-table.html)表提供有关存储例程(存储过程和存储函数)的参数以及存储函数的返回值的信息。这[`参数`](information-schema-parameters-table.html)table 不包括内置(本机)函数或可加载函数。

[`参数`](information-schema-parameters-table.html)表有这些列:

-   `SPECIFIC_CATALOG`

    包含参数的例程所属的目录的名称。这个值总是`定义`.

-   `SPECIFIC_SCHEMA`

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

-   `SPECIFIC_NAME`

    包含参数的例程的名称。

-   `ORDINAL_POSITION`

    对于存储过程或函数的连续参数,`ORDINAL_POSITION`值为 1、2、3 等。对于存储函数,还有一行适用于函数返回值(如`回报`条款)。返回值不是真正的参数,因此描述它的行具有以下独特特征:

    -   这`ORDINAL_POSITION`值为 0。

    -   这`PARAMETER_NAME`和`PARAMETER_MODE`值是`空值`因为返回值没有名字,模式不适用。

-   `PARAMETER_MODE`

    参数的模式。该值是其中之一`在`,`出去`, 要么`进出`.对于存储的函数返回值,该值为`空值`.

-   `PARAMETER_NAME`

    参数的名称。对于存储的函数返回值,该值为`空值`.

-   `数据类型`

    参数数据类型。

    这`数据类型`value 只是类型名称,没有其他信息。这`DTD_IDENTIFIER`value 包含类型名称和可能的其他信息,例如精度或长度。

-   `CHARACTER_MAXIMUM_LENGTH`

    对于字符串参数,以字符为单位的最大长度。

-   `CHARACTER_OCTET_LENGTH`

    对于字符串参数,最大长度(以字节为单位)。

-   `NUMERIC_PRECISION`

    对于数值参数,数值精度。

-   `NUMERIC_SCALE`

    对于数字参数,数字刻度。

-   `DATETIME_PRECISION`

    对于时间参数,小数秒精度。

-   `CHARACTER_SET_NAME`

    对于字符串参数,字符集名称。

-   `COLLATION_NAME`

    对于字符串参数,排序规则名称。

-   `DTD_IDENTIFIER`

    参数数据类型。

    这`数据类型`value 只是类型名称,没有其他信息。这`DTD_IDENTIFIER`value 包含类型名称和可能的其他信息,例如精度或长度。

-   `ROUTINE_TYPE`

    `程序`对于存储过程,`功能`用于存储功能。