반응형
PL/SQL 코드 검색
SELECT * from ALL_OBJECTs는 다양한 프로시저/패키지/테이블/기타 DB 객체의 이름을 반환합니다.PL/SQL 코드 내부에서 일치하는 문자열을 찾고 싶습니다.이거 어떻게 하는 거지?
다음과 같은 것: (의사 코드) SELECT * FROM all_code WHERE line_of_code(%mytext%)와 같은 것.
다음과 같은 것을 사용합니다.
SELECT *
FROM USER_SOURCE
WHERE type='PACKAGE'
AND NAME='PACKAGE_NAME'
ORDER BY type, name, line;
다양한 옵션이 있습니다. USER_SOURCE 테이블을 확인하십시오.
문자열에 대한 모든 코드 검색하기
SELECT *
FROM ALL_SOURCE
WHERE UPPER(text) LIKE UPPER('%what I am searching for%')
ORDER BY type, name, line
보기 코드는 에 포함되지 않습니다._SOURCE
테이블보기 코드 저장 위치[USER|ALL|DBA]_VIEWS.TEXT
이 열은 길고 쿼리하기 어려운 열입니다.
언급URL : https://stackoverflow.com/questions/630847/search-pl-sql-code
반응형
'programing' 카테고리의 다른 글
마지막에 NULL로 내림차순 Oracle 순서 (0) | 2023.07.21 |
---|---|
'DataFrame' 개체에 'sort' 특성이 없습니다. (0) | 2023.07.21 |
C에서 문자열로 변환 (0) | 2023.07.16 |
역할 환경을 호출할 때 SHE 예외가 발생하는 이유는 무엇입니까?구성 설정 값("MYKEY")을 가져오시겠습니까? (0) | 2023.07.16 |
SQL에서 ON 절과 using 절의 차이 (0) | 2023.07.16 |