如何在DataGrip中设置服务器输出

koo*_*woy 12 sql oracle datagrip

如何在Jetbrains DataGrip IDE中" 设置服务器输出 "?我能够在SQL Developer中执行此操作并成功运行SQL脚本.我试图在DataGrip中运行相同的脚本,它给出了错误.我知道它的" 设置服务器输出 "无法正常工作,因为我必须配置SQL Developer才能工作.任何意见,将不胜感激.谢谢.

Ale*_*ole 29

根据文件:

对于Oracle,您可以在输出窗格中启用或禁用显示DBMS_OUTPUT缓冲区的内容.为此,请使用按键在数据库控制台工具窗口(Ctrl+F8)的工具栏上.

它们还会在启用按钮的情况下显示窗口的图像;

2

  • 您的顶部屏幕截图来自版本 2016,而我的版本是 2018.3(构建于 2018 年 11 月 27 日),我看不到此选项。在文件窗口中,我没有启用输出的选项,在“数据库控制台”中我没有此选项。我有一个正式版本,在我工作的公司注册。 (2认同)

Sen*_*nel 2

服务器输出是并非所有客户端都支持的客户端功能。SQL*Plus 和 SQL Developer 会这样做,但这并不是任何其他客户端都会这样做的。

SQL*Plus 客户端命令set serveroutput on本质DBMS_OUTPUT.enable()上代表您调用存储过程。此外,它还向客户端发出信号,表明应DBMS_OUTPUT.get_lines()在执行每个代码块后检查过程中是否有缓存的输出。

如果 DataGrip 尚未执行此操作,您可以根据需要手动编写调用DBMS_OUTPUT.enable()代码DBMS_OUTPUT.get_lines()