소프트웨어학부/데이터베이스 I 이론 및 실제

09. SQL 확장

Mt.Hwang 2025. 5. 21. 18:25

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