[개발] 프로그램 지식

[오라클] PL/SQL _ 변수 및 상수 선언

  • -
반응형

들어가기 앞서 PL/SQL의 정의에 대해 알아보겠습니다.

 

PL/SQL이란?

PL/SQL이란 오라클 DBMS에서 SQL언어를 '''확장'''하기위해 사용하는 컴퓨터 프로그래밍 언어 중 하나입니다.

간단하게 생각해서 오라클에서 변수를 선언해 사용하고 싶다면 PL/SQL를 사용하면 된다! 라고 인지하시면 될거 같네요

 

 

 

 

 

 

 

 

 

PL/SQL에서는 크게 3가지 블록으로 구성됩니다.

 

선언부 / 실행부 / 예외처리부

선언부를  DECLARE라고 하고, 여기에서 변수 및 상수를 선업합니다.

이후 BEGIN에서 출력하게 됩니다.

 

 

PL/SQL의 출력명령어는

DBMS_OUTPUT.PUT_LINE(변수, 상수명) 입니다.

 

 

실행부인 BEGIN에서 작업이 끝났다면 END로 실행부를 종료시켜줍니다.

 

 

 

 

 

 

 

 

예시

DECLARE

TEST_NUM CONSTANT NUMBER := 10; --상수 선언
TEST_STR VARCHAR2(10); --변수 선언

BEGIN

TEST_STR := '테스트입니당'; --변수 초기값 설정
DBMS_OUTPUT.PUT_LINE(TEST_NUM); --상수 출력
DBMS_OUTPUT.PUT_LINE(TEST_STR); --변수 출력

END;

위와 같은 출력 값은 각각 10, "테스트입니당" 이 되겠군요

 

 

 

 

 

 

 

 

 

 

 

변수 선언 형태
변수명 데이터 타입 : = 초기값 ; 
GUBUN VARCHAR(10) : = "구분" ;

 

 

 

 

 

 

 

상수 선언 형태
변수명 데이터 타입 : = 상수값 ; 
GUBUN_NUM CONSTANT NUMBER : = 1 ; 

 

 

 

 

 

 

 

 

PL/SQL에서는  : = 를 사용합니다.

변수에  : = 를 기준으로 오른쪽에 있는 값을 왼쪽으로 할당을 의미합니다.

 

 

변수, 상수의 선언은 선언부 ( DECLARE ) 블록내에서만 가능하고

상수 선언시에는 CONSTANT라는 키워드를 상수명 뒤에 붙여주면 됩니다.

 

 

상수 선언시 초기값을 할당하지 않으면 데이터 타입과 상관없이 초기값이 NULL로 지정되니 주의해주세요.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.