[ORACLE] 컬럼명으로 테이블 찾는 방법
- 코딩/Oracle
- 2020. 3. 5.
Oracle 데이터베이스에서, 원하는 컬럼명으로 테이블을 찾는 방법에 대해 알아봅니다. ALL_TAB_COLUMNS 뷰를 활용하여 컬럼명으로 테이블을 찾을 수 있습니다. 이 글에서는 ALL_TAB_COLUMNS 뷰를 이용한 테이블 검색 방법을 설명하고, 예시를 통해 쉽게 이해해보세요.
1. ALL_TAB_COLUMNS을 이용한 방법
SELECT DISTINCT table_name
FROM all_tab_columns
WHERE column_name = '원하는 컬럼명';
위의 쿼리문에서 table_name은 원하는 컬럼명을 포함하는 테이블의 이름을 의미합니다. column_name은 검색하고자 하는 컬럼명을 의미합니다. DISTINCT 키워드를 사용하여 중복된 테이블 이름을 제외하고 결과를 출력합니다.
예를 들어, EMP 테이블에서 EMPNO 컬럼을 검색하고자 한다면, 다음과 같이 쿼리문을 작성할 수 있습니다.
SELECT DISTINCT table_name
FROM all_tab_columns
WHERE column_name = 'EMPNO';
2. USER_TAB_COLUMNS 뷰를 이용한 방법
USER_TAB_COLUMNS 뷰를 이용하면 현재 사용자가 소유한 테이블의 컬럼 정보를 조회할 수 있습니다.
SELECT DISTINCT table_name
FROM user_tab_columns
WHERE column_name = '원하는 컬럼명';
위의 쿼리문에서 table_name은 원하는 컬럼명을 포함하는 테이블의 이름을 의미합니다. column_name은 검색하고자 하는 컬럼명을 의미합니다. DISTINCT 키워드를 사용하여 중복된 테이블 이름을 제외하고 결과를 출력합니다.
'코딩 > Oracle' 카테고리의 다른 글
[Oracle] PL/SQL IF ELSE 문 사용방법 (0) | 2020.03.17 |
---|---|
[ORACLE] 오라클 덤프 EXP 옵션 및 방법 (0) | 2020.03.09 |
[ORACLE] 오라클 SID 확인 방법 (0) | 2020.02.07 |
[오라클] SELECT해서 INSERT하기 (0) | 2020.02.04 |
[Oracle] 다수의 SELECT문 중복 된 값 제거 하기 MINUS (0) | 2020.02.03 |