ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DataBase] PL/SQL 이란
    CSE/DataBase 2015. 6. 12. 16:01
    Oracle's Procedural Language extension to SQL

    오라클에서 제공하는 SQL을 확장한 절차적 프로그래밍 언어

    특징 

     - SQL 문장에서 변수 정의, 조건 처리, 반복 처리 등 프로그래밍 언어가 보이는 제어 구조 제공

     - SQL과 프로그래밍 언어의 통합 접근 중 한 형태

     - ESQL, SQLJ 등의 기술과 달리 상용 프로그래밍 언어가 아닌 오라클 자체적인 프로그래밍 언어 사용

     

    엔진 실행 구조



     

    블록단위 구조

     

    DECLARE -- 선택

     -- 변수, 상수, 커서, 사용자 지정 예외 선언

     

    BEGIN -- 필수

     -- SQL 문장, PL/SQL 제어 문장

     

    EXCEPTION -- 선택

     -- 에러 발생시 수행될 액션

     

    END; -- 필수

     

     

    블록 유형

     

    익명(Anonymous): 이름이 없는 PL/SQL 블록

     

    저장 프로시저(Stored Procedure) 및 함수(Function): 매개 변수를 받을 수 있고, 반복해서 사용할 수 있는 이름이 있는 PL/SQL 블록

     

    패키지(Package): 관련된 저장 프로시저, 함수를 모은 이름이 있는 PL/SQL 블록

     

    트리거(Trigger): 데이터베이스의 테이블과 연결되어 자동적으로 실행되는 이름이 있는 PL/SQL 블록

     

     


    'CSE > DataBase' 카테고리의 다른 글

    [DataBase] PL/SQL 프로시저, 함수, 트리거  (0) 2015.06.12
    [DataBase] Oracle에 Excel 파일 Import  (0) 2015.06.12

    댓글

Designed by Tistory.