Oracle

[Oracle] 컬럼명으로 테이블 조회

DDDIDE 2024. 5. 14. 10:48
데이터 사전 뷰 활용하기


오라클에서 컬럼명으로 테이블을 조회하는 방법은 다양한데, 가장 흔한 방법은 데이터 사전 뷰를 활용하는 것이다.

 

1. ALL_TAB_COLUMNS 뷰 사용

이 뷰는 현재 사용자가 접근할 수 있는 모든 테이블의 컬럼 정보를 포함한다.

'컬럼명' 자리에는 실제 찾고자 하는 컬럼의 이름을 넣어주면 해당 컬럼을 가지고 있는 모든 테이블의 목록이 반환된다.

SELECT *
  FROM ALL_TAB_COLUMNS
  WHERE COLUMN_NAME = '컬럼명';

 

2. USER_TAB_COLUMNS 뷰 사용

이 뷰는 현재 사용자가 소유한 테이블의 컬럼 정보를 제공한다.
컬럼명' 자리에 실제 찾고자 하는 컬럼의 이름을 넣어주면 해당 컬럼을 가지고 있는 현재 사용자가 소유한 모든 테이블의 목록이 반환된다.

SELECT *
  FROM USER_TAB_COLUMNS
  WHERE COLUMN_NAME = '컬럼명';