본문 바로가기

공부/정보처리기사

[정보처리기사-실기] 데이터 입출력 구현(3)

데이터 조작 프로시저 작성

1. 데이터 조작 프로시저 개발

(1) 프로시저(Procedure)의 개념 

데이터베이스 내부에 저장되고 일정한 조건이 되면 자동으로 수행

데이터 조작 프로시저: 저장된 프로시저 / 저장된 함수 / 저장된 패키지 / 트리거

 

(2) 프로시저 문법

CREATE OR REPLACE PROCEDURE
Procedure 명
파라미터 1 데이터타입 [ IN / OUT / INOUT ] 

IS[AS]
선언부

BEGIN
실행부

EXEPTION
예외처리부

END;

 

2. 데이터 조작 프로시저 테스트

(1) DBMS_OUTPUT 패키지 활용

메시지를 버퍼에 저장하고 버퍼로부터 메시지를 읽어오기 위한 인터페이스 패키지 DBMS_OUTPUT을 코드에 포함한다.

 

(2) DBMS_OUTPUT 패키지 실행 방법

PL/SQL의 처리결과를 화면에 출력하기 위한 SERVEROUTPUT을 ON 시키고,

실행하고자 하는 PL/SQL 블록 또는 저장객체 명을 호출한다.

 - PL/SQL 오류 발생시 'SHOW ERRORS' 명령어를 통해 오류내용을 확인한다.

 - 저장 객체의 테스트는 'SET SERVEROUTPUT ON'이 핵심