如何在Jetbrains DataGrip IDE中打开"设置服务器输出"?我能够在SQL Developer中做到这一点并成功运行SQL脚本。我尝试在DataGrip中运行相同的脚本,但它报错了。我知道是因为"设置服务器输出"没有起作用,因为我必须配置SQL Developer才能使其正常工作。如果有建议,请告诉我。谢谢。
根据文档:
对于Oracle,您可以启用或禁用在输出窗格中显示DBMS_OUTPUT缓冲区的内容。要执行此操作,请使用Database Console工具窗口工具栏上的
(Ctrl + F8)。
他们还展示了一个启用了该按钮的窗口图像;
更新:2019年
启用输出的图标如下:
在MacOS上,可以使用Command+F8启用它。服务器输出是客户端功能,不是所有客户端都支持。SQL*Plus和SQL Developer支持,但不能保证其他任何客户端都支持。
SQL*Plus客户端命令set serveroutput on
实际上代表您调用了DBMS_OUTPUT.enable()
存储过程。此外,它会向客户端发出信号,告诉它在执行每个代码块后检查缓存的输出,使用DBMS_OUTPUT.get_lines()
过程。
如果DataGrip尚未支持此功能,您可以根据需要手动编写调用DBMS_OUTPUT.enable()
和DBMS_OUTPUT.get_lines()
的代码。
2021.1
中,在服务窗口中右键单击控制台列表,应该会出现一个启用DBMS_OUTPUT
的选项。
set serveroutput on
不是没有空格吗? - Gurwinder Singh