by DDCC [Oracle Admin] dba_tab_columns dba_ind_columns columns 컬럼 데이터뷰 [2015.03.27 10:52:12]
안녕하세요.
오라클 admin 관련 아래 두 가지에 대한 도움이 필요하여 문의드립니다.
1. dba_tab_columns 의 data_default 컬럼 값을 sqlplus에서 확인할려면
어떻게 해야 하나요?
2. dba_ind_columns 의 column_name 컬럼 값이 "SYS_NC00037$" 와 같이 표시
되는데 이걸 조회할 수 있는 뷰가 따로 있나요?
도움 부탁 드립니다.
1. SQLPLUS로 접속 하셔서 그냥 쿼리문 실행하시면 됩니다.
SELECT data_default FROM DBA_TAB_COLUMNS WHERE ROWNUM <= 10 ;
위와 같이 하시면 DBA라 모든 테이블이 쿼리가 되어 정신이 없으실거 같아 ROWNUM<=10으로 일단 10개만 보여지게 했죠..
WHERE 조건을 필요한 내용으로 해서 꼭 필요한 것만 조회 하시는게 좋을 듯 합니다.
2. SYS_NC00037$와 같은 컬럼은 인덱스를 DESC로 했을 경우 발생 하는거 같네요
특별히 원본 컬럼은 어느 뷰에서 조회 하는지는 모르겠네요..
참고로 위에 쿼리하신 테이블은 DBA 테이블이라 전체 정보가 다 나옵니다.
자신이 접속한 계정의 테이블만 보려면 아래 테이블을 조회 하시면 됩니다.
USER_TAB_COLUMNS, USER_IND_COLUMNS