2013-06-27 2 views
0

Oracle PL/SQL을 처음 사용하며이 코드를 실행하려고했지만 다음 메시지 만 받음 ​​- PL/SQL 프로 시저가 성공적으로 완료되었습니다.PL/SQL 프로 시저 문제

SQL> DECLARE 
v_num NUMBER:=10; 
BEGIN 
FOR v_num IN 1..3 
LOOP 
    DBMS_OUTPUT.PUT_LINE(v_num); 
END LOOP; 
DBMS_OUTPUT.PUT_LINE(v_num); 
END; 
+0

를 활성화하기 위해 필요한 단계에 대해 설명이 유용한 블로그를 발견? –

+0

오라클 SQL 플러스 11g 익스프레스 에디션, 나는 같은 프로그램을 사용하여 성공적으로 다른 프로그램에 출력을 생성했습니다. –

답변

3

SQL/Plus는 기본적으로 출력을 인쇄하지 않습니다.

set serveroutput on 

그런 다음 DBMS_OUTPUT.PUT_LINE은 예상대로 출력을 인쇄합니다. 당신은 당신이 *이 서버 출력하면 SQL 로그인 후 on 일하게됩니다 파일

$ORACLE_HOME/sqlplus/admin/glogin.sql 

에 선

set serveroutput on 

을 추가 할 수 있습니다 원하는 경우

+0

감사합니다. 모두 잘되었습니다 :) –

+0

여기에 쓰여 있듯이 http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve040.htm#SQPUG099 – Toru

0

플러스 - 당신은 '원 로그인 할 때마다 입력해야합니다.

HTH

0

프랭크 슈미트는 PL/SQL 서버에 연결하는 방법을 제안했다. 그러나 dbms_output 뷰를 사용하여이를 수행 할 수도 있습니다! 난 당신이 PLSQL 개발자 도구에서이 작업을 실행 했 DBMS_OUTPUT 패키지

SQL Developer DBMS_OUTPUT Configuration

관련 문제