[정보처리기사] 실기 정리 - 2과목 (3)

inbdni·2020년 10월 13일
5

정보처리기사

목록 보기
6/34
post-thumbnail

🧀 데이터 조작 프로시저 개발


1. 개념

  • 프로시저 : SQL을 이용해 생성된 데이터를 조작하는 프로그램

  • PL/SQL : 표준 SQL을 기본으로 Oracle에서 개발한 데이터 조작 언어


2. PL/SQL 작성 절차

  • 데이터 저장소 연결
    • 드라이버 로딩
    • 데이터 베이스 연결
    • 쿼리 전달
    • 결과 수신
  • 데이터 저장소 정의
    데이터 저장소를 생성, 수정, 삭제하는 방법을 사전에 정의

  • 데이터 조작 프로시저 작성

  • 데이터 검색 프로시저 작성



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


1. PL/SQL 테스트

(1) DBMS_OUTPUT 패키지

메시지를 버퍼에 저장하고 버퍼로부터 메시지를 읽어오기 위한 인터페이스 패키지

  • DBMS_OUTPUT.ENABLE : 메시지 버퍼 내용 할당
  • DBMS_OUTPUT.DISABLE : 메시지 버퍼 내용 삭제
  • DBMS_OUTPUT.PUT : 하나의 라인을 여러 번에 걸쳐 저장
  • DBMS_OUTPUT.PUT_LINE : 메시지의 마지막 라인 끝에 EOL 문자를 추가
  • DBMS_OUTPUT.GET_LINE : 하나의 라인을 읽음
  • DBMS_OUTPUT.GET_LINES : 지정된 라인을 모두 읽음

(2) DBMS_OUTPUT 패키지 실행

SQL> SET SERVEROUTPUT ON		// 화면 출력을 위한 설정
SQL> EXECUTE Tyle_Test(1004);		// PL/SQL 저장 객체 호출
SQL> SHOW ERROR 			// 오류 발생 시 내용 확인

2. 저장 객체 테스트

(1) 저장된 함수

SQL> VAR salary NUMBER;			// 반환값 저장 변수
SQL> EXECUTE: salary := update_sal(1004);
SQL> PRINT salary;

(2) 저장된 프로시저

SQL> SET SERVEROUTPUT ON
SQL> EXEC update_sal(1004);	

(3) 저장된 패키지

SQL> SET SERVEROUTPUT ON	
SQL> EXEC emp_info.all_emp_info;	// 패키지명.프로시저명

(4) 트리거

SQL> SET SERVEROUTPUT ON			




🐭 참고문헌

  • NCS 정보처리기술사 연구회. (2020). 수제비 정보처리기사 실기 (2판). 건기원.

0개의 댓글