Plsql 执行匿名块(pl/sql)返回数值

Plsql 执行匿名块(pl/sql)返回数值,plsql,dbms-output,Plsql,Dbms Output,我是oracle sql的初学者。我想从sql plus中测试一个简单的匿名块,如下所示,它应该是“foo”,但返回的是数值“2”。我正在努力理解为什么 set serveroutput on size 20000; begin dbms_output.put_line('foo'); end; / 你可能错过了最后的/;此外,您要调用的进程是put\u line(带下划线) 您确定在SQLPLus中键入了所有内容,包括/?谢谢您的回复。通过查看您的示例块,我清楚地了解了正在发生的事

我是oracle sql的初学者。我想从sql plus中测试一个简单的匿名块,如下所示,它应该是“foo”,但返回的是数值“2”。我正在努力理解为什么

set serveroutput on size 20000;
begin 
  dbms_output.put_line('foo'); 
end; 
/

你可能错过了最后的
/
;此外,您要调用的进程是
put\u line
(带下划线)


您确定在SQLPLus中键入了所有内容,包括/?谢谢您的回复。通过查看您的示例块,我清楚地了解了正在发生的事情。spl plus生成下一行数字(2,3,4…),我在执行时不知道如何解释它。谢谢你也来接电话。
SQL> set serveroutput on size 20000;
SQL> begin
  2    dbms_output.put_line('foo');
  3  end;
  4  /
foo

PL/SQL procedure successfully completed.

SQL>