반응형

프로젝트를 수행하다 막바지쯤 되면
기존에 쌓인 데이터들중 특정 데이터를 찾아 일괄 변경 혹은 다른 업무를 수행할 일이 종종 생깁니다.
그때 유용하게 사용할 쿼리입니다.
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 |