Plsql 执行匿名块(pl/sql)返回数值
我是oracle sql的初学者。我想从sql plus中测试一个简单的匿名块,如下所示,它应该是“foo”,但返回的是数值“2”。我正在努力理解为什么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中键入了所有内容,包括/?谢谢您的回复。通过查看您的示例块,我清楚地了解了正在发生的事
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>