IT/Oracle
[Oracle] 오라클(Oracle) 특정 데이터 값으로 모든 테이블에서 데이터 찾는 방법
특정 데이터만을 가지고 있을 때, 해당 데이터가 어떤 테이블의 어떤 컬럼에 포함되어 있는지를 확인하기 위한 방법을 기록한다. 먼저, 특정 데이터만 가지고 있을 때 해당 특정 데이터가 모든 테이블과 모든 컬럼에 대해 SELECT문을 만들어서 조회를 하면 된다. UNION을 통해서 말이다. 아래의 쿼리를 보면, USER_TAB_COLUMNS의 메타 데이터 테이블을 사용하여 테이블 이름, 컬럼이름 등을 가져오고, COLUMN_NAME에서 특정 데이터를 가지고 있는 것을 조회하는 쿼리다. SELECT 'SELECT ''' || TABLE_NAME || ''', ''' || COLUMN_NAME || ''',' || COLUMN_NAME || ' FROM ' || TABLE_NAME || ' WHERE ' || ..
2023. 12. 26.
최근댓글