테이블 필드 layout을 알고 싶습니다. 0 3 1,732

by 손님 딕셔너리 dict dictionary dbms_metadata.get_ddl [2008.12.08 17:55:13]


테이블명 ,desc, 칼럼명, 속성, length , index명등을 oracle명령어로 해서

전체 테이블칼럼명을 알수있는지요.

by 현 [2008.12.08 18:15:07]
각각의 딕셔너리에서 찾으시면 됩니다.
테이블명, 컬럼명,컬럼 속성, 인덱스 정보 등이 각각의 테이블로 관리되고 있습니다.

by 피터 [2008.12.08 18:33:11]
현님이 말씀하신 딕셔너리는 아래와 같은 방식으로 보시면 됩니다.

--1.딕셔너리 목록을 살펴보세요.
select * from dict

--2. 보고자 하는 유저의 테이블 목록을 살펴보세요.
select * from all_tables where owner='유저명';

--3. 보고자 하는 유저의 컬럼 목록을 살펴보세요.
select * from ALL_TAB_COLUMNS where owner='유저명';

--4. 인덱스 목록을 살펴보세요.
select * from ALL_INDEXES where owner='유저명';

by 웅 [2008.12.09 09:30:29]
윗분들이 말씀해주신 정보를 이용해서 오라클에서 지원하는 패키지를 활용하면 훨씬 쉽게 작성스크립트가 뽑아져 나오니 활용해보세요.
select dbms_metadata.get_ddl('TABLE','TABLE_NAME','SCHEMA_NAME') from dual;

select dbms_metadata.get_ddl('INDEX','INDEX_NAME','SCHEMA_NAME') from dual;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입