-
[Oracle] 값으로 테이블, 컬럼명 찾기Oracle 2022. 5. 11. 07:59728x90
가끔 데이터가 어느 테이블, 컬럼에 있는지 찾아야할 때가 있다.
이럴 때 사용할 수 있는 쿼리이다.SELECT 'SELECT ''' || TABLE_NAME || ''', ''' || column_name || ''',' || COLUMN_NAME || ' FROM ' || TABLE_NAME || ' WHERE ' || COLUMN_NAME || '= ''값'' UNION ' FROM USER_TAB_COLUMNS WHERE DATA_TYPE like 'VARCHAR%';
위 쿼리의 값 부분에 원하는 데이터를 입력하고 실행을하면 값을 찾을 수 있는 쿼리가 결과값으로 생성된다.
이 결과값을 모두 선택하여 실행시켜보면 테이블 이름과 컬럼 명을 알 수가 있다.728x90728x90'Oracle' 카테고리의 다른 글
[Oracle] 해당 소스 포함된 Package 찾기 (0) 2023.02.03 [Oracle] 컬럼명으로 테이블 찾기 (4) 2021.07.23 RANK, DENSE_RANK 함수 (0) 2021.05.24 Oracle EXISTS 서브쿼리 - 존재하는지 안하는지 확인하는 방법 (0) 2021.05.24