728x90
728x90
값으로 테이블 찾기
-
[Oracle] 값으로 테이블, 컬럼명 찾기Oracle 2022. 5. 11. 07:59
가끔 데이터가 어느 테이블, 컬럼에 있는지 찾아야할 때가 있다. 이럴 때 사용할 수 있는 쿼리이다. SELECT 'SELECT ''' || TABLE_NAME || ''', ''' || column_name || ''',' || COLUMN_NAME || ' FROM ' || TABLE_NAME || ' WHERE ' || COLUMN_NAME || '= ''값'' UNION ' FROM USER_TAB_COLUMNS WHERE DATA_TYPE like 'VARCHAR%'; 위 쿼리의 값 부분에 원하는 데이터를 입력하고 실행을하면 값을 찾을 수 있는 쿼리가 결과값으로 생성된다. 이 결과값을 모두 선택하여 실행시켜보면 테이블 이름과 컬럼 명을 알 수가 있다.