article thumbnail image
Published 2022. 1. 10. 17:47
728x90

PL/SQL의 특징

 

  • PL/SQL은 BLOCK 구조로 되어있고 BLOCK 내에는 DML 문장과 QUERY 문장, 그리고 절차형 언어(IF, LOOP) 등을 사용할수 있다.
  • 특징은 저장 모듈 (STORED MODULE)을 이용해서 PL/SQL 을 데이터베이스에 저장하여 독립적으로 실행되거나 다른 프로그램으로부터 실행될 수 있는 완전한 실행 프로그램이다.
  • ORACLE 의 저장 모듈에는 PROCEDURE, USER DEFINED FUNCTION, TRIGGER가 있다.

 


PL/SQL 의 특징은 다음과 같다.

-PL/SQL은 Block 구조로 되어있어 각 기능별 모듈화가 가능하다.

-변수, 상수 등을 선언하여 SQL 문장 간 값을 교환한다.

-IF,Loop 등의 절차형 언어를 사용하여 절차적인 프로그램이 가능하도록 한다.

-DBMS 정의 에러나 사용자 정의 에러를 정의하여 사용할 수 있다.

-PL/SQL 은 Oracle 에 내장되어 있으므로 Oracle 과 PL/SQL 을 지원하는 어떤 서버로도 프로그램을 옮길 수 있다. 

-PL/SQL 은 응용 프로그램의 성능을 향상시킨다.

-PL/SQL 은 여러 SQL 문장을 Block 으로 묶고 한번에 Block 전부를 서버로 보내기 때문에 통신량을 줄 일 수 있다.

 

 

 

 

PL/SQL Block 프로그램을 입력받으면 SQL 문장과 프로그램 문장을 구분하여 처리한다.

즉 프로그램 문장은 PL/SQL 엔진이 처리하고 SQL 문장은 Oracle 서버의 SQL statement Executor 가 실행하도록 작업을 분리하여 처리한다.

기본 PL/SQL 구조입니다.

 

 

DECLARE 에 컬럼명과 %TYPE 을 붙여 선언하는 방식입니다. 같은 값을 나타냅니다.

728x90
복사했습니다!