# 소스 관리
데이터 딕셔너리
- 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 통해 실행시간 확인
- 로그 테이블 활용
'Oracle' 카테고리의 다른 글
[오라클SQL과PLSQL을다루는기술] 14. 임시 테이블과 TABLE 함수 (0) | 2020.07.19 |
---|---|
[오라클SQL과PLSQL을다루는기술] 13. 동적SQL (0) | 2020.07.19 |
[오라클SQL과PLSQL을다루는기술] 12. 패키지 (0) | 2020.07.18 |
[오라클SQL과PLSQL을다루는기술]11. 커서, 레코드, 컬렉션 (0) | 2020.07.18 |
[오라클SQL과PLSQL을다루는기술] 10. PL/SQL 예외처리와 트랜잭션 (0) | 2020.07.11 |