programing

PL/SQL 코드 검색

telebox 2023. 7. 16. 13:16
반응형

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

반응형