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