SQL 절차적 프로그래밍
SQL/PSM
외부 언어 함수, 프로시저
LANGUAGE C :
EXTERNAL NAME :
보안 해결법
1. 샌드박스 기술 (Sandbox Technique)
2. 독립된 프로세스에서 실행 (Out of process execution)
저장 프로시저 (Stored Procedures)
프로시저
반복문
1. while
2. repeat
3. for
조건문
1. if
2. when
예외처리
PL/SQL 블록
1. 선언부 (Declare)
2. 실행부 (Begin ... End)
3. 예외 처리부 (Exception)
변수 선언
1. integer
2. :=
3. T.A%type
4. T%rowtype
간단한 루프 Loop
While 루프
For 루프
예외 처리
예외 종류
1. cursor_already_open (ORA-06511)
2. invalid_cursor (ORA-01001)
3. dup_val_on_index (ORA-00001)
4. login_denied (ORA-01017)
5. zero_divide (ORA-01476)
6. rowtype_mismatch (ORA-06504)
7. subscript_outside_limit (ORA-06532)
8. too_many_rows (ORA-01422)
9. no_data_found (ORA-01403)
사용자 정의 예외
커서 사용
1. 결과 담을 변수 선언
2. 커서 선언
3. 커서 오픈
4. FETCH로 행 데이터 읽기
5. 커서 닫기
프로시저 재사용 가능한 PL/SQL 프로그램 블록
함수
패키지 (Package)
'소프트웨어학부 > 데이터베이스 I 이론 및 실제' 카테고리의 다른 글
2차 시험 암기 (0) | 2025.05.21 |
---|---|
08. 응용 프로그램 개발 (1) | 2025.05.21 |
07. 오라클 SQL 2 (0) | 2025.05.21 |
6장. 데이터베이스 시스템 주요 기능 (0) | 2025.05.21 |
05. SQL 2 (0) | 2025.04.12 |