본문 바로가기

정보처리기사 실기

프로시저(Procedure)

프로시저(Procedure)

절차형 SQL을 활용해 특정 기능을 수행하는 일종의 트랜잭션 언어로 호출을 통해 실행돼 미리 저장해 놓은 SQL 작업을 수행

-프로시저는 데이터베이스에 저장돼 수행되기 때문에 스토어드(Stored) 프로시저라고도 불린다.

-프로시저는 시스템의 일일 마감 작업, 일관(Batch) 작업 등에 주로 사용된다.

 

프로시저 구성도

데이터

프로시저
DECLARE (필수)
BIGIN (필수)
-CONTROL
-SQL
-EXCEPTION
-TRANSACTION
END (필수)

결과

프로시저 생성
CREATE [OR REPLACE[ PROCEDURE 프로시저명(파라미터)
[지역변수 선언]
BEGIN
	프로시저 BODY;
END;

 

프로시저 실행
EXECUTE 프로시저명'
EXEC 프로시저명;
CALL 프로시저명;

 

프로시저 제거
DROP PROCEDURE 프로시저명;

'정보처리기사 실기' 카테고리의 다른 글

사용자 정의 함수  (0) 2021.05.25
트리거(Trigger)  (0) 2021.05.25
JOIN  (0) 2021.05.25
DML  (0) 2021.05.25
DCL  (0) 2021.05.25