-------------------------------------------------
#--- Procedure 목록조회
-------------------------------------------------
SHOW PROCEDURE STATUS;
SHOW PROCEDURE STATUS WHERE name LIKE '프로시저명%';
SHOW PROCEDURE STATUS
WHERE db = '스키마명'
AND name LIKE '프로시저명%';
https://mariadb.com/kb/en/show-procedure-status/
-------------------------------------------------
#--- Procedure 목록조회 (더 자세한 내용)
-------------------------------------------------
SELECT
ROUTINE_NAME
FROM
INFORMATION_SCHEMA.ROUTINES
WHERE
ROUTINE_TYPE = 'PROCEDURE';
SPECIFIC_NAME | |
ROUTINE_CATALOG | default: : def. |
ROUTINE_SCHEMA | 데이터베이스 이름 |
ROUTINE_NAME | 루틴의 이름 |
ROUTINE_TYPE | PROCEDURE 또는 FUNCTION. |
DATA_TYPE | 반환 값의 데이터 유형 (저장 함수의 경우). |
CHARACTER_MAXIMUM_LENGTH | 최대 길이. |
CHARACTER_OCTET_LENGTH | CHARACTER_MAXIMUM_LENGTH다중 바이트 문자 집합을 제외하고 동일 |
NUMERIC_PRECISION | 숫자 유형의 경우 열의 정밀도(유효 자릿수). NULL : 숫자 필드가 아닌 경우. |
NUMERIC_SCALE | 숫자 유형의 경우 스케일(소수점 오른쪽의 유효 자릿수). NULL : 숫자 필드가 아닌 경우. |
DATETIME_PRECISION | 분수 초 정밀도 또는 시간 데이터 유형이 아닌 경우 NULL. |
CHARACTER_SET_NAME | 2진이 아닌 문자열 데이터 유형 이면 문자 세트 , 그렇지 않으면 NULL. |
COLLATION_NAME | 2진이 아닌 문자열 데이터 유형 이면 데이터 정렬, 그렇지 않으면 NULL |
DATA_TYPE | 열의 데이터 유형 |
ROUTINE_BODY | default: : SQL. |
ROUTINE_DEFINITION | 루틴의 정의. |
EXTERNAL_NAME | default: : NULL. |
EXTERNAL_LANGUAGE | default: : SQL. |
PARAMETER_STYLE | default: : SQL. |
IS_DETERMINISTIC | 루틴이 결정적인지(주어진 매개변수 목록에 대해 하나의 결과만 생성할 수 있음) 여부. |
SQL_DATA_ACCESS | 하나 READS SQL DATA, MODIFIES SQL DATA, CONTAINS SQL, 또는 NO SQL. |
SQL_PATH | default: : NULL. |
SECURITY_TYPE | INVOKER또는 DEFINER. 이 루틴에 적용되는 사용자의 권한 |
CREATED | 루틴이 생성된 날짜 및 시간 |
LAST_ALTERED | 루틴이 마지막으로 변경된 날짜 및 시간 |
SQL_MODE | SQL_MODE |
ROUTINE_COMMENT | 주석. |
DEFINER | 루틴을 정의하는 사용자 |
CHARACTER_SET_CLIENT | 문자 집합 루틴을 만든 클라이언트에 의해 사용. |
COLLATION_CONNECTION | 정렬 루틴을 만든 연결에 사용 (및 문자 집합). |
DATABASE_COLLATION | 루틴이 생성되었을 때 데이터베이스 의 기본 데이터 정렬 (및 문자 집합) |
https://mariadb.com/kb/en/information-schema-routines-table/
'Procedure' 카테고리의 다른 글
Procedure? (0) | 2021.08.31 |
---|
댓글