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

时间:2017-06-02 18:10:38

标签: plsql dbms-output

我是oracle sql的初学者。我想测试一个简单的匿名块,如下面的sql plus,期待“foo”,而是返回数值“2”。我想知道为什么。

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

1 个答案:

答案 0 :(得分:0)

你可能错过了最后的/;此外,您要呼叫的收款人是put_line(带有下划线)。

SQL> set serveroutput on size 20000;
SQL> begin
  2    dbms_output.put_line('foo');
  3  end;
  4  /
foo

PL/SQL procedure successfully completed.

SQL>