본문 바로가기
카테고리 없음

오라클 변수 및 상수 선언 및 사용법 (PL/SQL)

by kangs' tong 2023. 11. 29.

오라클 변수 및 상수 선언 및 사용법 (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에서의 변수와 상수는 데이터 조작 및 비즈니스 로직의 구현에 있어서 필수적인 요소이므로, 자세히 공부해두시면 도움이 될 것입니다.

댓글