오라클 데이터베이스를 운영하면서 테이블 중 특정 컬럼 또는 특정 컬럼명을 사용하는 테이블을 찾아서
원하는 값으로 변경하고자 할때의 예입니다.
저는 "과코드" 컬럼이 들어간 테이블을 찾고자 했습니다.
오라클에서는 특정 컬럼명이 있는 테이블 찾기
아래와 같이 두 가지 명령어를 통해서 확인할 수 있습니다.
1. 정확히 특정 컬럼명(과코드)이 들어간 테이블 찾고 싶을 때
| select * from all_tab_columns where 1=1 and column_name = '과코드'; -- 과코드 컬럼만 있는 테이블을 찾을 수 있다. ![]() |
2. 과코드가 포함된 모든 테이블 찾고 싶을 때
| select * from all_tab_columns where 1=1 and column_name like '%과코드%'; -- like 함수를 이용 앞 뒤로 %를 줘서 앞 뒤 상관없이 과코드가 있는 모든 테이블을 찾을 수 있다. ![]() |
지금까지 오라클에서 특정 컬럼명을 사용하는 테이블 찾기에 대해 알아보았습니다.

| Oracle 데이터 복구: TIMESTAMP를 활용한 데이터 복원 방법 (0) | 2025.03.15 |
|---|---|
| 오라클 DECODE 함수로 데이터 변환 쉽게 하기 (0) | 2025.03.05 |
| 현재 사용자(SCHEMA)에서 특정 컬럼이 포함된 테이블 찾기 (0) | 2025.02.28 |
| [oracle]오라클 comment 추가 확인 삭제 하기 (0) | 2022.04.19 |