열심히 살아나갈 사람
Published 2023. 8. 25. 17:24
변수 및 상수 선언 Oracle/PL_SQL
728x90

변수 선언

변수는 값을 저장하고 참조하기 위해 사용되는 식별자입니다.

PL/SQL에서 변수를 선언할 때는 다음과 같은 구문을 사용합니다 :

DECLARE
    variable_name [CONSTANT] data_type [NOT NULL] := initial_value;
BEGIN
    -- 코드 내에서 변수 사용 가능
END;
  • variable_name : 변수의 이름을 지정합니다. 보통 v_접두사를 붙여서 변수임을 나타냅니다.
  • CONSTANT (옵션) : 해당 키워드를 사용하여 상수로 선언할 수도 있습니다. 이 경우, 초기 값을 반드시 할당해야 하며, 한 번 할당된 값은 변경할 수 없습니다.
  • data_type : 변수의 데이터 타입을 지정합니다. 예를 들어, NUMBER, VARCHAR2, DATE, BOOLEAN 등이 있습니다.
  • NOT NULL (옵션) : 해당 키워드를 사용하여 변수가 NULL값을 가질 수 없음을 명시할 수 있습니다.
  • initial_value (옵션) : 변수에 초기값을 할당할 수 있습니다.

 

상수 선언

상수는 한 번 할당된 값이 변경될 수 없는 식별자입니다.

PL/SQL에서 상수로 선언할 때는 다음과 같은 구문을 사용합니다 :

DECLARE
    constant_name CONSTANT data_type := initial_value;
BEGIN
    -- 코드 내에서 상수 사용 가능
END;
  • constant_name : 상수의 이름을 지정합니다. 보통 c_접두사를 붙여서 상수임을 나타냅니다.
  • data_type : 상수의 데이터 타입을 지정합니다.
  • initial_value : 상수에 초기 값을 할당해야 합니다

스코프와 생명주기

변수와 상수는 그들이 선언된 블록 내에서만 접근 가능하며, 그 블록의 실행이 종료되면 소멸됩니다.

따라서 또 다른 블록 안에서 동일한 이름으로 다시 선언하는 것이 가능하며,

이렇게 되면 외부 또는 내부 루틴에 의한 차이로 인해 서로 다른 값으로 동작하는 것이 가능합니다.

 

위와 같은 개념들을 바탕으로 PL/SQL 코드에서 필요한 데이터 저장 및 처리에 적합한 변수 및 상수를 적절히 활용할 수 있습니다.

728x90

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

조건문과 반복문  (0) 2023.08.25
기본 블록 구조  (0) 2023.08.25
PL/SQL  (0) 2023.08.25
profile

열심히 살아나갈 사람

@쿼리_

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