このページは機械翻訳したものです。
PARAMETERS テーブルは、ストアドルーチン (ストアドプロシージャーとストアドファンクション) のパラメータ、およびストアドファンクションの戻り値に関する情報を提供します。 PARAMETERS テーブルには、組込み SQL 関数またはユーザー定義関数 (UDF) は含まれていません。
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。