본문 바로가기

IT · 프로그래밍

오라클 특정값이 속한 테이블 및 컬럼 찾기

반응형

ORACLE

 

프로젝트를 수행하다 막바지쯤 되면

기존에 쌓인 데이터들중 특정 데이터를 찾아 일괄 변경 혹은 다른 업무를 수행할 일이 종종 생깁니다.

 

그때 유용하게 사용할 쿼리입니다.

 

SELECT 'SELECT ''' || TABLE_NAME || ''' , ''' || COLUMN_NAME

               || ''' , COUNT(*) AS CNT FROM ' || TABLE_NAME || ' WHERE ' || COLUMN_NAME

               || ' LIKE ''%검색하고싶은 값%'' UNION '  

              AS ORCL_QRY_TXT 

FROM ALL_TAB_COLUMNS

WHERE OWNER = 'owner'   /*  유저 : 개인에 맞게 수정 */

AND DATA_TYPE = 'VARCHAR2'  /*  이후부터 개발자 상황에 맞는 조건들 추가  */

AND TABLE_NAME LIKE 'prefix%'

AND COLUMN_NAME LIKE '%column_name%' 

ORDER BY TABLE_NAME

;

 

 

쿼리 수행 결과

 

쿼리를 수행하면 위와 같은 결과가 나오고 그걸 복사해서 사용합니다.

 

텍스트 복사 막지 않으니 편하게 가져다 쓰세요.

반응형

'IT · 프로그래밍' 카테고리의 다른 글

PLAN_TABLE생성  (1) 2023.11.28
ORDER BY 1 2  (0) 2023.11.28
ftp 명령어  (0) 2021.10.08
erwin 이용 테이블 생성 주석포함 스크립트  (0) 2021.10.08
오라클 clob 형변환 및 hashmap 받기  (0) 2021.10.08