더북(TheBook)

상수와 변수 선언

패키지 안에 상수나 변수를 선언하게 되면 이들의 생존주기는 세션 단위로, 한 세션이 살아 있는 동안에는 그 값이 메모리상에 유지된다. 즉 한 번 로그인한 뒤 로그아웃을 하기 전까지는 그 값이 공유된다는 말이다. 물론 상수는 값이 일정하니 유지되고 말고도 없겠지만, 변수는 해당 패키지의 사용이 끝났더라도 같은 세션에서는 그 값을 공유할 수 있다. 예제를 통해 알아 보자.

입력

    CREATE OR REPLACE PACKAGE ch12_var IS
      -- 상수선언
         c_test CONSTANT VARCHAR2(10) := 'TEST';

      -- 변수선언
         v_test VARCHAR2(10);

    END ch12_var;

결과

    PACKAGE CH12_VAR이(가) 컴파일되었습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.