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