본문 바로가기
DBMS

PL/SQL ORACLE 완전 기초부터!! - 변수 선언

by 고유빙글 2022. 2. 28.

 : ORACLE 11XE 버전에서 작성되었습니다.

 

 : 이 글은 나와같이 여태까지 DBMS SQL문을 
     SELECT INSERT UPDATE DELETE문만을 사용하는 것으로 알고 있는 분들을 위한 글이다.
 : 나는 위 4가지 형태의 QEURY만을 접했고 알았다. 하지만 
     놀랍게도 ( 나한테만 ) ORACLE역시도 변수를 설정하고 함수를 설정하고 이러한 작업들을 할 수 있다.

 : 같이 공부해보자.


 : 우선 변수를 선언하는 방법이다.

     DECLARE 부분에서 변수를 선언한다.

     TEST_WORD : 변수명

     VARCHAR2(100) : 타입

     이렇게 기본적인 선언을 DECLARE에서 하게된다. 선언이 필요없는 경우 DECLARE부분은 비워져도 무관하다.

 

     이후 BEGIN에 실행문이 들어가게 된다.

     어떤 언어를 쓰고있었는지 모르지만 변수에 값을 넣어주는 ( 변수가 가리키는 주소에 값을 할당하는 ) 

     연산자는 := 이다.

     TEST_WORD := 'HELLO ORACLE!!'; : TEST_WORD에 HELLO ORACLE!!이라는 값을 넣었다.

     DBMS_OUTPUT.PUT_LINE(변수명); : OUTPUT 탭에 출력하는 문장이다. 이클립스의 콘솔창을 생각하면 좋다.

     ( 자바 기준. 타 언어는 필자가 알지 못한다. )

 

     END로 해당 QUERY 문이 종료되게 된다.

 

     DECLARE에서 변수를 선언한다고 했다. 그래서 NULL값의 변수를 선언하지 않고 값을 초기화하며

     선언할 수 있다.

     이러한 방식이며, 결과는

     이렇게 나오게 된다.

     

     마지막으로,

     필자는 애타게 저 OUPUT 탭을 찾았으나 찾지 못했기에 추가한다.

     ( CTRL + SHIFT + O ) 버튼으로 보여지게 할 수 있다.

     해당 PL/SQL ( 아직 본격적인 내용은 시작도 안했지만 ) 에 관련해서는 완전 기초적인 부분이 많이 생략된

     글이 많아 추가적으로 작성하게 되었다. 필요한 분들에게 참고가 되면 좋겠다.