Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plsql sqldeveloper-DBMS_OUTPUT.PUT_LINE()不';行不通_Plsql_Oracle Sqldeveloper_Dbms Output - Fatal编程技术网

Plsql sqldeveloper-DBMS_OUTPUT.PUT_LINE()不';行不通

Plsql sqldeveloper-DBMS_OUTPUT.PUT_LINE()不';行不通,plsql,oracle-sqldeveloper,dbms-output,Plsql,Oracle Sqldeveloper,Dbms Output,我试图将传递给DBMS_OUTPUT.PUT_LINE()函数的值打印到SQL Developer中的DBMS_OUTPUT屏幕。无论我传递给函数什么,输出窗口中都不会打印任何内容 我打开了DBMS输出窗口,甚至连接了可用的连接。但是在运行下面的脚本时,脚本输出窗口中只打印“PL/SQL过程成功完成”,Dbms输出窗口中没有任何内容 此外,我还将缓冲区大小设置为30000,我想这足以打印字符串“test”。 在上运行命令集serveroutput也不起作用 当我在命令提示符下用SQLPlus尝

我试图将传递给DBMS_OUTPUT.PUT_LINE()函数的值打印到SQL Developer中的DBMS_OUTPUT屏幕。无论我传递给函数什么,输出窗口中都不会打印任何内容

我打开了DBMS输出窗口,甚至连接了可用的连接。但是在运行下面的脚本时,脚本输出窗口中只打印“PL/SQL过程成功完成”,Dbms输出窗口中没有任何内容

此外,我还将缓冲区大小设置为30000,我想这足以打印字符串“test”。 在上运行命令集serveroutput也不起作用

当我在命令提示符下用SQLPlus尝试相同的脚本时,它运行良好,并在打印“PL/SQL过程成功完成”之前打印“test”


请帮忙。谢谢。

屏幕上的最后一个窗格是“Dbms输出”。单击工具栏中的绿色“+”符号,然后再次执行开始-结束块。

通过Oracle社区论坛,我了解到我使用的SQL Developer 17.x不支持Oracle 10g

较旧版本的SQL Developer 4.x将支持Oracle 10g并检索DBMS_输出缓冲区以在屏幕上显示它


因为我只为我的家庭作业设置了一个小数据库,不想降级到一个较老的SQL开发人员,所以我升级到了Oracle 11g XE,它工作了。DBMS\u OUTPUT.PUT\u LINE()过程的所有输入现在都显示在DBMS输出窗口中。

我添加此答案是为了帮助其他人,如果他们遇到此S.O问题

我也很难在SQLDeveloper上打印DBMS_输出,所以我放了这个有用的链接,我发现这个链接很好地解释了这个机制是如何工作的


我甚至尝试重新安装应用程序并重新启动电脑(我已经将输出窗口与数据库连接起来并运行了脚本。它似乎没有打印出来。我想你不明白我在说什么(我不能上传图像-公司政策)。我不是在说“+”在SQL开发者窗口的左上角签名,这使您能够创建新的连接——我在DBMS输出窗格的左上角(在整个SQL开发窗口中间的某个地方)谈论“+”符号。.哦,不,我明白你的意思,正如你在图中看到的,输出窗口有一个选项卡,它的名称与我在Dbms输出窗口中按绿色加号获得的连接的名称相同。太糟糕了,我希望它会有所帮助。没有进一步的想法,抱歉。