-1
我是oracle sql中的初學者。我想測試一個簡單的匿名塊,如下面的sql plus所期待的「foo」,而是返回數值「2」。我試圖理解爲什麼。執行匿名塊(pl/sql)返回數值
set serveroutput on size 20000;
begin
dbms_output.put_line('foo');
end;
/
我是oracle sql中的初學者。我想測試一個簡單的匿名塊,如下面的sql plus所期待的「foo」,而是返回數值「2」。我試圖理解爲什麼。執行匿名塊(pl/sql)返回數值
set serveroutput on size 20000;
begin
dbms_output.put_line('foo');
end;
/
您可能錯過了最後的/
;此外,您想要致電的代理人是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>
感謝您的回覆。通過查看你的示例塊,我清楚地瞭解發生了什麼。 spl plus會生成下一行數字(2,3,4 ...)我不知道如何在執行它時解釋它。謝謝你也收到put_line。 – DaeYoung
您確定您在SQLPLus中輸入了所有內容,包括/? – Aleksej