320x100
가끔 어느 테이블을 참고하는 프로시저의 목록을 찾고싶을 때가 있다.
저장 프로시저가 몇개 안될 때야 그냥 하나씩 열어보며 찾으면 되지만 갯수가 점점 늘어날수록 erm? uml?같은 도식도가 없으면 찾기 힘들다.
그럴 때 문자 검색으로 해당 테이블의 이름을 사용하는 프로시저를 검색할 수 있다.
(다만 검색할 문자가 흔하고 짧은 경우 정확한 검색이 되지 않을 수 있다)
SELECT
ROUTINE_SCHEMA, ROUTINE_NAME, ROUTINE_DEFINITION, ROUTINE_TYPE
FROM
INFORMATION_SCHEMA.ROUTINES
WHERE
ROUTINE_DEFINITION LIKE '%검색할_테이블이름%'
AND
ROUTINE_TYPE = 'PROCEDURE';
320x100
'DB > MYSQL' 카테고리의 다른 글
테이블, 컬럼 언어 변경하기 (0) | 2021.12.29 |
---|---|
쿼리실행 후 영향받은 쿼리 수 구하기 (0) | 2021.11.05 |
쿼리 조건에 들어갈 내용을 파라미터로 전달하기 (0) | 2021.10.18 |
동적 쿼리 작성하기 (0) | 2021.10.15 |
Replication (0) | 2021.10.14 |