본문 바로가기

카테고리 없음

프로시저 ( Procedure ) / PL/SQL

프로시저 ( Procedure )

특정작업을 수행하는 이름이 있는 PL/SQL Block을 말한다.

매개변수를 받을 수 있고 반복적으로 사용할 수 있는 블록이다.

보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 

데이터베이스에 저장하기 위해 생성한다.

 

PL/SQL

 

( Oracle’s Procedural Language extension to SQL )

오라클에서 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원하며

오라클 자체에 내장되어 있는 Procedure Language다.

 

Block 구조로 다수의 SQL문을 한번에 ORACLE DB로 보내 처리하므로 수행속도가 향상된다.

PL/SQL의 모든 요소는 하나 또는 두개이상의 블록으로 구성하여 모듈화할 수 있다.

VARIABLE, CONSTANT, CURSOR, EXCEPTION을 정의하고 SQL문장과 Procedural 문장에서 사용한다.

단순, 복잡한 데이터 형태의 변수를 선언할 수 있다.

테이블의 데이터 구조와 컬럼명에 준하여 동적으로 변수를 선언할 수 있다.