2013-06-27 62 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

你在PLSQL開發工具執行此此 有用的博客? –

+0

Oracle SQL Plus 11g速成版,我已經使用相同的方式成功地向其他程序生成了輸出。 –

回答

3

默認情況下SQL/Plus不打印輸出;您必須啓用它:

set serveroutput on 

之後,DBMS_OUTPUT.PUT_LINE將按預期打印輸出。

+0

謝謝,現在一切順利:) –

+0

正如寫在這裏:http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve040.htm#SQPUG099 – Toru

0

如果你願意,你可以行

set serveroutput on 

添加到文件

$ORACLE_HOME/sqlplus/admin/glogin.sql 

這將導致服務器輸出爲on您登錄到SQL *後加 - 你贏了」每次登錄時都必須輸入。

HTH

0

弗蘭克施密特已經提出了一種方法來連接到PL/SQL服務器。 但是,您也可以通過使用dbms_output視圖來實現此目的!我發現,解釋了所需的步驟激活 DBMS_OUTPUT包

SQL Developer DBMS_OUTPUT Configuration