오라클 변수 및 상수 선언 및 사용법 (PL/SQL)
PL/SQL은 Oracle 데이터베이스에서 사용되는 프로그래밍 언어로, 변수와 상수를 선언하여 데이터를 저장하고 조작할 수 있습니다. 이 포스팅에서는 오라클에서의 변수 및 상수 선언 및 사용법에 대해 상세히 설명하겠습니다.
변수의 선언과 사용
변수는 데이터를 저장하고 조작하기 위해 사용되는 식별자입니다. 다음은 변수를 선언하고 사용하는 예시입니다.
DECLARE
-- 변수 선언
my_variable NUMBER;
BEGIN
-- 변수에 값 할당
my_variable := 10;
-- 변수 사용
DBMS_OUTPUT.PUT_LINE('Value of my_variable: ' || my_variable);
END;
/
위의 예시에서 my_variable
은 NUMBER 타입의 변수를 선언하는 부분입니다. 변수에 값을 할당하기 위해서는 할당 연산자(:=
)를 사용합니다. DBMS_OUTPUT.PUT_LINE
함수를 통해 변수 값을 출력할 수 있습니다.
상수의 선언과 사용
상수는 변수와 마찬가지로 데이터를 저장하고 조작하기 위해 사용되지만, 한 번 값이 할당되면 변경할 수 없습니다. 다음은 상수를 선언하고 사용하는 예시입니다.
DECLARE
-- 상수 선언
my_constant CONSTANT NUMBER := 5;
BEGIN
-- 상수 사용
DBMS_OUTPUT.PUT_LINE('Value of my_constant: ' || my_constant);
END;
/
위의 예시에서 my_constant
는 NUMBER 타입의 상수를 선언하는 부분입니다. 선언 시 CONSTANT
키워드를 사용하여 상수임을 명시합니다. 상수는 선언과 동시에 값이 할당되어야 하며, 할당된 값은 변경할 수 없습니다.
변수와 상수의 데이터 타입
변수와 상수는 데이터를 저장하기 위해 데이터 타입을 지정해야 합니다. Oracle에서는 다양한 데이터 타입을 제공하며, 각 데이터 타입마다 사용할 수 있는 연산자와 함수가 달라집니다. 몇 가지 주요한 데이터 타입은 다음과 같습니다.
- NUMBER: 숫자를 저장하는 데 사용되는 데이터 타입입니다.
- VARCHAR2: 문자열을 저장하는 데 사용되는 데이터 타입입니다.
- DATE: 날짜와 시간을 저장하는 데 사용되는 데이터 타입입니다.
- BOOLEAN: 참과 거짓을 저장하는 데 사용되는 데이터 타입입니다.
변수와 상수의 데이터 타입은 선언 시 지정하며, 필요에 따라 다른 데이터 타입으로 변경할 수 없습니다. 데이터 타입을 지정하지 않으면 기본적으로 VARCHAR2 타입으로 인식됩니다.
마무리
이 글에서는 오라클에서 변수와 상수를 선언하고 사용하는 방법에 대해 살펴보았습니다. 변수와 상수는 데이터를 저장하고 조작하기 위해 많이 사용되며, 데이터 타입을 지정하여 올바르게 사용하는 것이 중요합니다. PL/SQL에서의 변수와 상수는 데이터 조작 및 비즈니스 로직의 구현에 있어서 필수적인 요소이므로, 자세히 공부해두시면 도움이 될 것입니다.
댓글