더북(TheBook)

이제 선언한 상수와 변수를 사용해 보자. 패키지에서 선언한 상수나 변수도 서브 프로그램처럼 “패키지명.변수명”, “패키지명.상수명” 형태로 참조한다.

입력

    BEGIN
      DBMS_OUTPUT.PUT_LINE('상수 ch12_var.c_test = ' || ch12_var.c_test);
      DBMS_OUTPUT.PUT_LINE('변수 ch12_var.c_test = ' || ch12_var.v_test);
    END;

결과

    상수ch12_var.c_test = TEST
    변수ch12_var.c_test =

변수에는 값을 할당하지 않았으니 ch12_var.c_test 값은 NULL임을 알 수 있다. 그러면 이 변수의 값을 변경해 보자.

입력

    BEGIN
      DBMS_OUTPUT.PUT_LINE('값 설정 이전 = ' || ch12_var.v_test);
      ch12_var.v_test := 'FIRST';
      DBMS_OUTPUT.PUT_LINE('값 설정 이후 = ' || ch12_var.v_test);
    END;

결과

    값 설정 이전 =
    값 설정 이후 = FIRST
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.