반응형
내장 SQL
- 데이터베이스 내의 데이터를 정의하거나 접근하는 SQL문을 응용프로그램 내에 내포하여 프로그램이 실행될 때 함께 실행되도록 호스트 프로그램언어에 삽입한 SQL
-실행문이 나타날 수 있는 곳이면 어디든
-실행결과가 맨 처음 튜플 하나만 반환
EXEC SQL과 세미콜론(;) 사이 기술
호스트 변수는 변수 앞에 콜론(:)
호스트 언어 내 호스트 변수는 콜론 없음
커서(Cursor)
-내장SQL문의 실행결과로 반환된 복수 개의 튜플들을 접근할 수 있도록 해주는 개념
-튜플들을 순서대로 가리키는 튜플들에 대한 포인터
-DECLARE : 선언
-OPEN : 첫 번째 튜플 가리키도록
-FETCH : 다음 튜플로 커서 이동
-CLOSE : 닫기
CURSOR FOR
WHERE CURRENT OF
스토어드 프로시저
Stored Procedure
-연속된 SQL문들을 하나로 모아 SQL서버에 미리 컴파일해서 저장해 놓은 것
-선언부,실행부,예외처리부
-모듈별 프로그래밍 허용
-빠른 SQL실행 시간
-보안성향상
-네트워크 통신량 감소
CREATE[OR REPLACE] PROCEDURE 프로시저명(IN|OUT|INOUT)
-전달, 반환, 전할반환
BEGIN
END
SET -변수에 값 치환
EXECUTE, EXEC 프로시저명
-스토어드 프로시저 실행
'프로그래밍 공부 > 데이터베이스' 카테고리의 다른 글
관계스키마, 릴레이션 스키마, 릴레이션 인스턴스 (0) | 2016.12.12 |
---|---|
인덱스 INDEX (0) | 2016.12.08 |
데이터사전, 메타데이터, 빅데이터 (0) | 2016.12.02 |
DML, DCL, VIEW (0) | 2016.11.30 |
SELECT, JOIN (0) | 2016.11.25 |