[Oracle] 특정 값 갖는 모든 테이블,컬럼 찾기


[Oracle] 특정 값 갖는 모든 테이블,컬럼 찾기

2023년 6월 12일 강원도가 강원특별자치도로 명칭을 변경하면서, 시스템에서는 강원도로 저장된 데이터를 강원특별자치도로 변경해줘야 합니다. 해당 작업을 하기 위해서는 '강원'이라는 데이터를 가진 테이블을 찾아야 합니다. 이처럼 특정 데이터(특히 문자열)를 가지고 있는 모든 테이블을 찾아내는 찾는법에 대해서 설명드릴까 합니다. SELECT 'SELECT ''' || A.TABLE_NAME || ''' AS TABLE_NAME' || ', ''' || A.COLUMN_NAME || ''' AS COLUMN_NAME' || ', COUNT(*) AS CNT FROM ' || A.TABLE_NAME || ' WHERE ' || A.COLUMN_NAME || ' LIKE ''%강원%'' UNION ' FROM USER_TAB_COLUMNS A LEFT JOIN USER_COL_COMMENTS B ON A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B....


#DB #강원도 #강원특별자치도 #오라클 #테이블조회

원문링크 : [Oracle] 특정 값 갖는 모든 테이블,컬럼 찾기