0

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

3 回答 3

3

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

set serveroutput on

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

于 2013-06-27T13:10:37.783 回答
0

如果你愿意,你可以添加该行

set serveroutput on

到文件

$ORACLE_HOME/sqlplus/admin/glogin.sql

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

高温高压

于 2015-11-24T21:49:41.350 回答
0

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

SQL Developer DBMS_OUTPUT 配置

于 2017-10-07T23:27:49.760 回答