我是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;
答案 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包