Notice
Recent Posts
Recent Comments
Link
«   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
Archives
Today
Total
관리 메뉴

BEATSLOTH 공대인의 무덤

[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(7)내장 SQL, 스토어드 프로시저 본문

STUDY/정보처리기사 실기

[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(7)내장 SQL, 스토어드 프로시저

SLOTHH 2016. 3. 11. 16:59

내장 SQL : 프로그램 실행시 함께 힐생 되도록 호스트 프로그램 언어 삽입한 SQL

호스트 프로그램 언어에서 실행문이 나타날 수 있는 곳이면 어느곳에나 사용 가능 


명령문 구분은  EXEC SQL 과 ; 문자 사이 기술

자바에서는 

     #SQL (내장 SQL );


CURSOR :  내장 SQL 문의 실행 결과 반복된 여러개의 튜플에 접근 할 수 있도록 해주는 개념 

DECLARE: 커서를 정의 

OPEN : 커서 질의 결과 첫번째 튜플을 가리키도록 설정

FETCH :  질의 결과에 대한 튜플들 중 현재 다음 튜플로 커서 이동

CLOSE : 질의 실행 결과에 대한 처리 종료시 커서 닫기



스토어드 프로시저 (Stored Procedure) :  특정한 작업을 수행하는 SQL 문을 논리적으로 그룹화

특징 : 모듈별 프로그래밍 허용 , 빠른 SQL 실행 시간, 보안성


CREATE [OR REPLACE] PROCEDURE 프로시저명 (파라미터)

[지역변수]

프로시저 BODY ;


OR REPLACE : 선택적인 예약어 - 동일한 이름 존재시 기존으로 대체


파라미터 

 IN : 호출되는 프로시저 값을 전달 지정

 OUT : 호출프로그램에게 값을 반환한다는 것

 INOUT : 값 전달, 실행 후  값 반환   

 BEGIN :  =으로 시작해서 END로 끝나며 적어도 하나의 SQL이 없을 경우 오류



별로 중요하진 않을 테니 넘어가겠다 ( 시험에 안나올 가능성이 아주아주 농후한 부분이라 .. 어려워서 아님 ..ㅠ 어려워 .. ) 

Comments