繁体   English   中英

PL / SQL,无法打印变量

[英]PL/SQL, Cannot print variable

我试图通过简单地从select语句中分配一个变量来学习PL / SQL,然后,为了确认它正在工作,打印它的sql输出。

DECLARE ALLOW_STUFF NUMBER;
BEGIN
   SELECT VAL_N INTO ALLOW_STUFF FROM MY_TABLE WHERE MY_KEY = 'ALLOW_ME';
   DBMS_OUTPUT.PUT_LINE(ALLOW_STUFF);
END;

我正在使用SQL Developer和/或SQL PLus。 当我运行这个时,我得到的只是

Anonymous block completed

而不是MY_TABLE.VAL_N的值

您需要启用输出,否则将忽略DBMS_OUTPUT.PUT_LINE语句。 输出可以使用:

DBMS_OUTPUT.ENABLE();

有关DBMS_OUTPUT的更多信息,请阅读Oracle文档: http//docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_output.htm#i1000634

如注释中所述,也可以使用serveroutput on。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM