공부기록
코타쿠
« 2025/02 »
일 |
월 |
화 |
수 |
목 |
금 |
토 |
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
|
관리 메뉴
공부기록
내장 SQL, 동적 SQL, 커서 본문
카테고리 없음
내장 SQL, 동적 SQL, 커서
코타쿠
2021. 5. 1. 14:58
- 내장 SQL
- 내장 SQL은 호스트 언어 중간중간에 SQL 문장을 직접 삽입하는 형식
- 전처리 과정을 꼭 거쳐야함
- 전처리 단계에서 SQL문장 구문검사, 권한 검사, 질의 실행 코드 생성등의 작업이 이루어짐
- 커서
- 데이터베이스는 SQL언어와 일반 프로그램 언어 사이의 불일치를 해결해야함
- 이러한 불일치를 해소하기 위해 cursor 기능을 제공
- 커서 실행 과정
- declare
- open
- fetch
- fetch로 인해 쿼리의 튜플이 호스트 언어의 변수로 옮겨온다.
- close
- 동적 SQL
- 프로그램 실행시간에 SQL문장이 생성됨
- SQL 문장이 프로그램에 명시적으로 저장되지 않고 사용자가 동적으로 SQL 문장을 생성하여 입력
- 전처리 과정이 불가하다.
- 수행 성능은 느리다.
- 질의의 융통성을 제공
- 수행 단계
- prerpare
- execute
- execute immediate는 둘을 동시에 사용