'How To Set Server Output On in DataGrip
How Can I "set server output" on in Jetbrains DataGrip IDE? I am able to do this in SQL Developer and run the SQL script successfully. The same script I try to run in DataGrip and it gives error. I know its the "set server output on" that is not working because I had to configure SQL Developer for it to work. Any advice would be appreciated. Thanks.
Solution 1:[1]
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.
Solution 2:[2]
Server output is client side functionality that not all clients support. SQL*Plus and SQL Developer do, but it's not a given that any other client will.
The SQL*Plus client command set serveroutput on
essentially calls the DBMS_OUTPUT.enable()
stored procedure on your behalf. Additionally it signals to the client that is should inspect the DBMS_OUTPUT.get_lines()
procedure for cached output after each code block is executed.
If DataGrip doesn't do this already, you may be able to manually code the calls to DBMS_OUTPUT.enable()
and DBMS_OUTPUT.get_lines()
as needed.
Solution 3:[3]
For version 2021.1
right click on the console list in the service window and there should be a enable DBMS_OUTPUT
when you right click.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Jason |
Solution 2 | Sentinel |
Solution 3 | Nullable |