반응형
Oracle에서 데이터베이스 개체가 테이블 또는 보기인지 확인하는 방법
개체가 테이블인지 보기인지 확인할 수 있는 개체 이름 목록이 있습니다.이러한 이유로 나는 all_tables와 all_views를 쿼리하고 체크인하여 객체가 table인지 view인지 확인해야 합니다.저는 아래의 쿼리와 작동을 사용하고 있습니다.그러나 개체 이름 목록이 방대하기 때문에 단일 쿼리에서 개체가 테이블인지 보기인지, 개체의 소유자인지 여부를 확인하고 싶습니다.
select * from ALL_views where view_name like '%INSTANCE%'
select * from all_tables where table_name like '%INSTANCE%'
select *
from all_objects
where object_name like '%INSTANCE%'
그 안에 OBJECT_TYPE 열이 있습니다.
대신 all_objects를 사용하는 것은 어떻습니까?
예:
select owner,
object_name,
object_type
from all_objects
where object_type in ('TABLE', 'VIEW')
and object_name in (....);
언급URL : https://stackoverflow.com/questions/31853558/how-to-check-if-a-database-object-in-oracle-is-a-table-or-view
반응형
'programing' 카테고리의 다른 글
사전의 값과 키를 교환하려면 어떻게 해야 합니까? (0) | 2023.07.18 |
---|---|
장고 1.7은 장고.core.exceptions를 던집니다.AppRegistryNotReady: 모델이 아직 로드되지 않았습니다. (0) | 2023.07.18 |
단순 문자열로 시간 델타 객체를 구성하는 방법 (0) | 2023.07.18 |
기존 열에서 새 열을 생성하기 위해 적용되는 판다 성능 대 np.vectorize (0) | 2023.07.18 |
사용자 지정 데이터 주석 검증기를 만드는 방법 (0) | 2023.07.18 |