목차#
- 서문
- 이 매뉴얼에 대하여
- 1.저장 프로시저
- 저장 프로시저의 개요
- 저장 프로시저의 구조
- 저장 프로시저 사용시 주의 사항
- 2.저장 프로시저 SQL문
- 개요
- CREATE PROCEDURE
- ALTER PROCEDURE
- DROP PROCEDURE
- EXECUTE
- CREATE FUNCTION
- ALTER FUNCTION
- DROP FUNCTION
- 3.저장 프로시저 블록
- 저장 프로시저 블록
- 지역 변수 선언
- SELECT INTO
- RETURNING INTO 절
- 할당문
- LABEL
- RETURN
- INSERT 확장
- UPDATE 확장
- 4.흐름 제어
- 개요
- IF
- CASE
- LOOP
- WHILE LOOP
- FOR LOOP
- EXIT
- CONTINUE
- GOTO
- NULL
- 5.커서
- 커서의 개요
- CURSOR
- OPEN
- FETCH
- CLOSE
- Cursor FOR LOOP
- 커서 속성
- 6.사용자 정의 타입
- 개요
- 사용자 정의 타입의 정의
- Associative Array 관련 함수
- VARRAY 관련 함수
- 저장 프로시저내에서 사용자 정의 타입 변수의 사용
- REF CURSOR
- 7.타입 세트
- 개요
- CREATE TYPESET
- DROP TYPESET
- 8.동적 SQL
- 동적 SQL의 개요
- EXECUTE IMMEDIATE
- OPEN FOR
- 9.예외 처리
- 개요
- EXCEPTION
- RAISE
- RAISE_APPLICATION_ERROR
- 사용자 정의 예외
- SQLCODE와 SQLERRM
- Exception Handler
- 10.프라그마(Pragma)
- 개요
- 자율 트랜잭션 프라그마(Autonomous_Transaction Pragma)
- 예외 초기화 프라그마(Exception_Init Pragma)
- 11.저장 패키지
- 개요
- CREATE PACKAGE
- CREATE PACKAGE BODY
- ALTER PACKAGE
- DROP PACKAGE
- EXECUTE
- 12.Altibase 저장 프로시저와 내장 함수
- 파일 제어
- TCP 접속 제어
- DBMS Stats
- 그 외 함수들
- 13.Altibase 저장 패키지
- 시스템 정의 저장 패키지
- DBMS_APPLICATION_INFO
- DBMS_ALERT
- DBMS_CONCURRENT_EXEC 패키지
- DBMS_LOCK
- DBMS_METADATA
- DBMS_OUTPUT
- DBMS_RANDOM
- DBMS_RECYCLEBIN 패키지
- DBMS_SQL
- DBMS_SQL_PLAN_CACHE
- DBMS_STATS
- DBMS_STANDARD
- DBMS_UTILITY
- STANDARD
- SYS_SPATIAL
- UTL_COPYSWAP
- UTL_FILE
- UTL_RAW
- UTL_SMTP
- UTL_TCP
- A.부록: 예제
- 저장 프로시저 예제
- 파일 제어 예제
- UTL_SMTP 예제
- SENDMAIL DAEMON 확인 예제