시원한 아이스아메리카노 처럼

728x90
반응형

오라클 데이터베이스를 운영하면서 테이블 중 특정 컬럼 또는 특정 컬럼명을 사용하는 테이블을 찾아서

원하는 값으로 변경하고자 할때의 예입니다.

 

저는 "과코드" 컬럼이 들어간 테이블을 찾고자 했습니다.

오라클에서는 특정 컬럼명이 있는 테이블 찾기

 

아래와 같이 두 가지 명령어를 통해서 확인할 수 있습니다.

 

 

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 함수를 이용 앞 뒤로 %를 줘서 앞 뒤 상관없이 과코드가 있는 모든 테이블을 찾을 수 있다.



 

지금까지 오라클에서 특정 컬럼명을 사용하는 테이블 찾기에 대해 알아보았습니다.