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문을 받을 수 있다.
[출처] Oracle - 모든 테이블에서 데이터 찾기|작성자 춰랭이
728x90
반응형
'정보관리(데이터베이스, DB) > 오라클' 카테고리의 다른 글
[Database] SQL SELECT 쿼리문의 문법 순서와 실행 순서 (1) | 2024.04.06 |
---|---|
오라클 내의 전체 테이블 또는 컬럼을 조회 (0) | 2024.04.06 |
[Oracle] 오라클 UNPIVOT 사용법 (열을 행으로 변환) (1) | 2024.03.29 |
[SQL] 열을 행으로 바꾸는 방법 정리, CONECT BY LEVEL/UNION ALL/UNPIVOT (1) | 2024.03.29 |
[SQL] INNER 조인과 OUTER조인이 무엇인가요? (1) | 2024.03.08 |