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

    입력

        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
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.