열심히 살아나갈 사람
Published 2023. 8. 25. 15:23
기본 블록 구조 Oracle/PL_SQL

PL/SQL은 논리적인 단위로 이루어진 '블록'으로 구성됩니다.

 

각 블록은 선언부(DECLARE), 실행부(BEGIN), 예외처리부 (EXCEPTION), 종료부(END)로 이루어져 있습니다.

 

  1. 선언부 (DECLARE) : 이 부분은 선택사항이며, 변수, 상수, 커서 등을 선언하는 곳입니다. 선언된 변수나 상수는 이후 BEGIN과 END 사이에서 사용됩니다.
  2. 실행부 (BEGIN) : 실제 PL/SQL 코드가 위치하는 부분입니다. SQL 문장과 PL/SQL의 절차적 코드가 포함됩니다.
  3. 예외 처리부 (EXCEPTION) : 이 부분도 선택사항이며, 예외(오류)가 발생했을 때 수행할 동작을 정의합니다.
  4. 종료부 (END) : 블록의 마지막을 나타내며, 항상 세미콜론(;)으로 종료해야 합니다.

아래는 기본적인 PL/SQL 블록 구조를 보여주는 예시입니다 :

DECLARE
    -- 여기에 변수와 상수를 선언합니다.
    v_var VARCHAR2(30);
BEGIN
    -- 여기에서 실제 코드를 작성합니다.
    v_var := 'Hello World!';
EXCEPTION
    WHEN OTHERS THEN 
        -- 에러가 발생했을 때 수행할 동작을 정의합니다.
        DBMS_OUTPUT.PUT_LINE('An error occurred: ' || SQLERRM);
END;

위의 코드에서 v_var라는 이름의 변수를 선양하고 'Hello World!'라는 값을 할당하였습니다.

 

만약 에러가 발생한다면 에러 메시지를 출력하도록 설정되어 있습니다.

 

참고로 SQLDeveloper에서는 밑 코드를 먼저 실행해야 출력문을 정상적으로 확인할 수 있습니다 :

SET SERVEROUTPUT ON;

'Oracle > PL_SQL' 카테고리의 다른 글

조건문과 반복문  (0) 2023.08.25
변수 및 상수 선언  (0) 2023.08.25
PL/SQL  (0) 2023.08.25
profile

열심히 살아나갈 사람

@쿼리_

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!