21.12 INFORMATION_SCHEMA PARAMETERS Table
PARAMETERS
테이블은 저장 프로 시저와 저장 함수의 파라미터와 저장 함수의 반환 값에 대한 정보를 제공합니다. 파라미터 정보는 mysql.proc
테이블의 param_list
컬럼의 내용과 유사합니다.
INFORMATION_SCHEMA Name | mysql.proc Name | Remarks |
---|---|---|
SPECIFIC_CATALOG | | def |
SPECIFIC_SCHEMA | db | routine database |
SPECIFIC_NAME | name | routine name |
ORDINAL_POSITION | | 1, 2, 3, ... for parameters, 0 for function RETURNS
clause |
PARAMETER_MODE | | IN , OUT , INOUT
(NULL for RETURNS ) |
PARAMETER_NAME | | parameter name (NULL for RETURNS ) |
DATA_TYPE | | same as for COLUMNS table |
CHARACTER_MAXIMUM_LENGTH | | same as for COLUMNS table |
CHARACTER_OCTET_LENGTH | | same as for COLUMNS table |
NUMERIC_PRECISION | | same as for COLUMNS table |
NUMERIC_SCALE | | same as for COLUMNS table |
DATETIME_PRECISION | | same as for COLUMNS table |
CHARACTER_SET_NAME | | same as for COLUMNS table |
COLLATION_NAME | | same as for COLUMNS table |
DTD_IDENTIFIER | | same as for COLUMNS table |
ROUTINE_TYPE | type | same as for ROUTINES table |
참고 :
저장 프로 시저와 저장 함수의 연속적인 매개 변수는
ORDINAL_POSITION
값은 1,2,3 등입니다. 스토어드 함수는RETURNS
절 데이터 유형에 대해 설명하고있는 줄도 있습니다. 반환 값은 실제 매개 변수가 아니므로이를 설명하는 행에는 다음의 고유 한 특성이 있습니다.ORDINAL_POSITION
값은 0입니다.반환 값은 이름이없고, 모드가 적용되지 않기 때문에
PARAMETER_NAME
값과PARAMETER_MODE
값은NULL
입니다.MySQL 5.6.4에서
DATETIME_PRECISION
이 추가되었습니다.