PL / SQL过程问题

时间:2013-06-27 12:27:33

标签: sql plsql sqlplus

我是Oracle 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;

3 个答案:

答案 0 :(得分:3)

SQL / Plus默认不打印输出;你必须启用它:

set serveroutput on

之后,DBMS_OUTPUT.PUT_LINE将按预期打印输出。

答案 1 :(得分:0)

如果您愿意,可以添加

set serveroutput on

到文件

$ORACLE_HOME/sqlplus/admin/glogin.sql

这将导致您在登录SQL * Plus后服务器输出为on - 您不必在每次登录时都输入它。

HTH

答案 2 :(得分:0)

Frank Schmitt建议了一种连接pl / sql服务器的方法。  但是,您也可以使用dbms_output视图来实现此目的!我找到了这个  有用的博客,解释了激活所需的步骤  dbms_output包

SQL Developer DBMS_OUTPUT Configuration

相关问题