PDF (US Ltr)- 26.8Mb
PDF (A4)- 26.8Mb
PARAMETERS
テーブルは、ストアドプロシージャーとストアドファンクションのパラメータと、ストアドファンクションの戻り値に関する情報を提供します。パラメータ情報は、mysql.proc
テーブルのparam_list
カラムの内容と類似しています。
INFORMATION_SCHEMA 名 |
mysql.proc 名 |
備考 |
---|---|---|
SPECIFIC_CATALOG |
def |
|
SPECIFIC_SCHEMA |
db |
ルーチンデータベース |
SPECIFIC_NAME |
name |
ルーチン名 |
ORDINAL_POSITION |
1、2、3、... はパラメータ用、0 は関数RETURNS 句用 |
|
PARAMETER_MODE |
IN 、OUT 、INOUT (RETURNS にはNULL ) |
|
PARAMETER_NAME |
パラメータ名 (RETURNS にはNULL ) |
|
DATA_TYPE |
COLUMNS テーブルの場合と同じ |
|
CHARACTER_MAXIMUM_LENGTH |
COLUMNS テーブルの場合と同じ |
|
CHARACTER_OCTET_LENGTH |
COLUMNS テーブルの場合と同じ |
|
NUMERIC_PRECISION |
COLUMNS テーブルの場合と同じ |
|
NUMERIC_SCALE |
COLUMNS テーブルの場合と同じ |
|
DATETIME_PRECISION |
COLUMNS テーブルの場合と同じ |
|
CHARACTER_SET_NAME |
COLUMNS テーブルの場合と同じ |
|
COLLATION_NAME |
COLUMNS テーブルの場合と同じ |
|
DTD_IDENTIFIER |
COLUMNS テーブルの場合と同じ |
|
ROUTINE_TYPE |
type | ROUTINES テーブルの場合と同じ |
注:
ストアドプロシージャーとストアドファンクションの連続したパラメータについては、
ORDINAL_POSITION
値は 1、2、3 などです。ストアドファンクションについては、RETURNS
句のデータ型について説明している行もあります。戻り値は真のパラメータではないので、これについて説明している行には次の一意の特性があります。ORDINAL_POSITION
値は 0 です。戻り値には名前がなく、モードが適用されないので、
PARAMETER_NAME
値とPARAMETER_MODE
値はNULL
です。MySQL 5.6.4 で
DATETIME_PRECISION
が追加されました。