DBMS_OUTPUT.PUT_LINE 이 문이 실행이 안됩니다.. 0 3 42,107

by 손님 [PL/SQL] SET SERVEROUTPUT ON PL/SQL DBMS_OUTPUT [2011.10.09 20:43:31]


토드에서 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;
/
by 문자 [2011.10.09 20:56:50]
아..
SET SERVEROUTPUT ON ;
EXECUTE update_sal (7369,7000);

이렇게 한줄 내려서 해야 하더라구요..
자체 해결햇스빈ㄷ;

by 문자 [2011.10.09 21:25:05]
아;;
근대 토드 콘솔창에 한글이 깨져 보이네요;;;
설정 어떻게 하면 돼나요?
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입