오라클 데이터베이스를 운영하면서 테이블 중 특정 컬럼 또는 특정 컬럼명을 사용하는 테이블을 찾아서
원하는 값으로 변경하고자 할때의 예입니다.
저는 "과코드" 컬럼이 들어간 테이블을 찾고자 했습니다.
오라클에서는 특정 컬럼명이 있는 테이블 찾기
아래와 같이 두 가지 명령어를 통해서 확인할 수 있습니다.
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 함수를 이용 앞 뒤로 %를 줘서 앞 뒤 상관없이 과코드가 있는 모든 테이블을 찾을 수 있다. |
지금까지 오라클에서 특정 컬럼명을 사용하는 테이블 찾기에 대해 알아보았습니다.