토드에서 SET SERVEROUTPUT ON ; 명열어 실행후
EXECUTE a; 이렇게 프로시저를 실행 햇습니다.
근대 토드 출력창에 PL/SQL procedure successfully completed.
요렇게만 찍히고 DBMS_OUTPUT.PUT_LINE('전체데이터 수 ' || SUM1); 이부분은 출력이 안됩니다.
왜그런가요???
-- 프로시저.. (오라클 클럽에 있는자료)
CREATE OR REPLACE PROCEDURE a
IS
Max_No CONSTANT POSITIVE := 10;
I NATURAL := 0; -- I변수는 없어도 돼는듯하다 밑에 FOR문에 I가 선언한듯??
SUM1 NATURAL := 0;
BEGIN
DBMS_OUTPUT.ENABLE;
FOR I IN 1..MAX_NO LOOP
SUM1 := SUM1+I;
DBMS_OUTPUT.PUT_LINE('전체데이터 수 ' || SUM1);
END LOOP;
END;
/