我是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;
我是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;
默認情況下SQL/Plus不打印輸出;您必須啓用它:
set serveroutput on
之後,DBMS_OUTPUT.PUT_LINE將按預期打印輸出。
謝謝,現在一切順利:) –
正如寫在這裏:http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve040.htm#SQPUG099 – Toru
如果你願意,你可以行
set serveroutput on
添加到文件
$ORACLE_HOME/sqlplus/admin/glogin.sql
這將導致服務器輸出爲on
您登錄到SQL *後加 - 你贏了」每次登錄時都必須輸入。
HTH
弗蘭克施密特已經提出了一種方法來連接到PL/SQL服務器。 但是,您也可以通過使用dbms_output視圖來實現此目的!我發現,解釋了所需的步驟激活 DBMS_OUTPUT包
你在PLSQL開發工具執行此此 有用的博客? –
Oracle SQL Plus 11g速成版,我已經使用相同的方式成功地向其他程序生成了輸出。 –