이제 선언한 상수와 변수를 사용해 보자. 패키지에서 선언한 상수나 변수도 서브 프로그램처럼 “패키지명.변수명”, “패키지명.상수명” 형태로 참조한다.
입력
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