# 소스 관리

데이터 딕셔너리

 - USER_*: 현재 접속된 스키마(사용자)가 소유한 DB 객체에 관한 정보를 담고 있는 뷰

 - ALL_*: 현재 접속된 스키마(사용자)가 접근할 수 있는 모든 DB 객체에 관한 정보를 담고 있는 뷰

 - DBA_*: 모든 DB 객체에 관한 정보를 담고 있는 뷰

 

ALL_TABLES: 현 스키마가 소유자인 모든 테이블의 목록

ALL_TAB_COLS: 테이블에 있는 컬럼에 대한 모든 정보

ALL_CONSTRAINTS: 제약사항 정보

ALL_INDEXS: 인덱스 정보

ALL_TAB_COMMENTS: 테이블 주석 정보

ALL_COL_COMMENTS: 컬럼 주석 정보

 

ALL_OBJECTS: 테이블 뿐만 아니라 프로시저, 함수, 인덱스 등 모든 DB객체에 대한 정보를 가진 뷰

ALL_PROCEDURES: 프로시저와 함수에 대한 정보를 가진 뷰, 패키지에 포함된 함수/프로시저 정보도 포함됨

ALL_ARGUMENTS: 함수/프로시저의 매개변수 정보

ALL_DEPENDENCIES: 객체간 서로 참조하는 정보를 가진 뷰

ALL_SOURCE: 프로시저, 함수, 패키지 등의 모든 프로그램의 소스 정보를 담고 있는 뷰

 

# 디버깅

 - DBMS_OUTPUT.PUT_LINE 프로시저

 - SQL%ROWCOUNT 커서속성 활용. 변경건수확인

 - 변수값 확인

 - SYSDATE 통해 실행시간 확인

 - 로그 테이블 활용

+ Recent posts