如何在 Jetbrains DataGrip IDE 中“设置服务器输出”?我能够在 SQL Developer 中执行此操作并成功运行 SQL 脚本。我尝试在 DataGrip 中运行相同的脚本,但它给出了错误。我知道它的“设置服务器输出”不起作用,因为我必须配置 SQL Developer 才能使其工作。任何意见,将不胜感激。谢谢。
2 回答
According to the documentation:
For Oracle, you can enable or disable showing the contents of the DBMS_OUTPUT buffer in the output pane. To do that, use on the toolbar of the Database Console tool window (Ctrl+F8).
They also show an image of the window with the button enabled;
Update: 2019
The icon to enable the output looks like:
On MacOS it can be enabled with 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()
。