본문 바로가기
정보관리(데이터베이스, DB)/오라클

Oracle - 모든 테이블에서 데이터 찾기

by 3604 2024. 4. 6.
728x90

출처: https://blog.naver.com/devch/220856277763

SELECT 'SELECT ''' || TABLE_NAME || ''', ''' || COLUMN_NAME || ''', COUNT(*) FROM ' || TABLE_NAME || ' WHERE ' || COLUMN_NAME || ' LIKE ''%찾고싶은값%'' UNION ' 
FROM USER_TAB_COLUMNS 
WHERE DATA_TYPE = 'VARCHAR2'

오라클에서 제공하는 뷰테이블 user_tab_columns 를 조회하여 쿼리를 가공한다. 위와 같은 코드를 실행시키면 결과로 다시 sql문을 받을 수 있다.

 

728x90