Database/Oracle

[Oracle]ALL_OBJECTS 사용

  • -
반응형

만약 DB에 테이블이 너무 많아서 원하는 테이블을 찾기 힘들다면 ALL_OBJECTS를 이용해 해당 테이블을 찾을 수 있습니다. (프로시저, 트리거, 함수 등 마찬가지로)

 

ALL_OBJECTS

ALL_OBJECTS는 데이터 딕셔너리 뷰입니다. 데이터 딕셔너리 뷰에는 DBA_, ALL_, USER_가 존재하는데 우선 오늘은 ALL_에 대해서만 알아보겠습니다.

 

아래와 같이 ALL_OBJECTS를 이용하면 DB에 존재하는 모든 오브젝트를 확인할 수 있습니다.

SELECT *
FROM ALL_OBJECTS

 

조금 더 자세히 볼 때 예를 들어, OBJECT_TYPE에 TABLE, OBJECT_NAME에 TABLE명을 입력한다면 원하는 테이블을 찾을 수 있습니다.

SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_TYPE LIKE '오브젝트타입'  -- 테이블, 프로시저,함수,트리거 등 오브젝트
AND OBJECT_NAME='테이블 이름'          -- 테이블명 혹은 프로시저,함수,트리거 등 오브젝트명

+ 피드백은 언제나 환영입니다 :)

반응형

'Database > Oracle' 카테고리의 다른 글

[Oracle]TRUNC  (0) 2018.08.17
[Oracle]USER_SOURCE 사용  (0) 2018.08.01
[Oracle]TO_CHAR  (0) 2018.07.17
[Oracle]PL/SQL FOR문  (0) 2018.07.15
[Oracle]트리거(Trigger)의 사용  (0) 2018.07.13
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.