시스템 정의 저장 패키지
시스템 정의 저장 패키지#
시스템 정의 저장 패키지는 Altibase에서 기본으로 제공하는 패키지로써, SYS 사용자의 소유가 된다.
시스템 패키지의 종류#
Altibase에서 제공하는 패키지는 아래와 같다.
패키지 | 설명 |
---|---|
DBMS_APPLICATION_INFO | 클라이언트의 애플리케이션 정보를 관리하기 위해 성능 뷰의 값을 설정한다. |
DBMS_ALERT | 데이터베이스에 발생하는 이벤트를 다른 사용자에게 알린다. |
DBMS_CONCURRENT_EXEC | 프로시저를 동시에 실행한다. |
DBMS_LOCK | 사용자가 잠금(Lock)을 요청하거나 해제한다. |
DBMS_METADATA | 데이터베이스 딕셔너리로부터 객체 생성 DDL 구문 또는 권한 GRANT 구문을 추출하는 기능을 제공한다. |
DBMS_OUPUT | 버퍼에 저장된 문자열을 사용자가 클라이언트에게 출력한다. |
DBMS_RANDOM | 임의의 숫자를 생성한다. |
DBMS_RECYCLEBIN | 삭제(Drop)되어 휴지통에서 관리되고 있는 테이블을 시스템에서 완전히 삭제(Purge)한다. |
DBMS_SQL | 동적 SQL을 사용한다. |
DBMS_SQL_PLAN_CACHE | 특정 실행 계획(Execution Plan)을 SQL Plan Cache에 유지하거나 삭제하는 기능을 하는 저장 프로시저를 제공한다. |
DBMS_STANDARD | 다양한 기본 서브프로그램을 제공한다. |
DBMS_STATS | 통계 정보를 조회 및 변경한다. |
DBMS_UTILITY | 다양한 유틸리티 서브프로그램을 제공한다. |
STANDARD | 기본 데이터 타입 외에 PSM내에서 별도의 선언없이 사용할 수 있는 타입을 정의한다. |
SYS_SPATIAL | Geometry에 관련 서브프로그램을 제공한다. |
UTL_COPYSWAP | Copy & Swap 방식으로 Online DDL을 지원한다. |
UTL_FILE | 운영 체제에서 관리하는 텍스트 파일을 읽고(Read) 쓴다(Write). |
UTL_RAW | RAW(VARBYTE) 타입의 데이터를 다른 데이터 타입으로 변환한다. |
UTL_SMTP | SMTP 서버로 EMAIL을 전송하도록, SMTP 프로토콜을 수행한다. |
UTL_TCP | 저장 프로시저에서 TCP 접속을 제어한다. |