2008년 12월 16일 화요일

Oracle 테이블명 찾기

오라클에서 만들어져 있는 테이블 검색하기

all_tables는 dictionary에 등록된 모든 테이블을 유저별로 담고 있으며,

user_tables는 로그온한 유저 소유의 테이블정보를 담고 있습니다.

따로 존재하는 명령어는 없구요,

오라클 내에 존재하는 딕셔너리 뷰들을 조회하시면 됩니다.

select * from all_tables

where owner='로그온아이디(대문자)' 로 하시면 됩니다.

단 여기엔 파티션 테이블같은 특수 테이블은 나타나지 않습니다.

파티션 테이블은 ALL_PART_TABLES에서 찾으시면 되구요,

마찬가지로 인덱스는 all_indexes에서 찾으시면 되겠네요.

인덱스, 테이블 몽땅 찾고 싶으시면 all_objects에서 찾으시면 됩니다.

너무 많이 나오는게 귀찮으시면 앞의 all_을 user_ 로 바꾸시면 로긴한 아이디의

소유인것만 나옵니다.

여기서.. 반드시 로그온 아이디는 대문자로 적어줍니다. select * from tabs;


결론 >테이블명만 보려면요!

select table_name from tabs;

출처>네이버 지식 in

댓글 없음:

댓글 쓰기