Jetbrains DataGrip IDEで "set server output"をオンにするにはどうすればよいですか? SQL Developerでこれを実行し、SQLスクリプトを正常に実行できます。同じスクリプトをDataGripで実行しようとすると、エラーが発生します。 "set server output on"は、SQL Developerが機能するように構成する必要があったため、機能していないことがわかっています。任意のアドバイスをいただければ幸いです。ありがとう。
Oracleの場合、出力ペインでのDBMS_OUTPUTバッファーの内容の表示を有効または無効にできます。それを行うには、 データベースコンソールツールウィンドウのツールバー(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()
の呼び出しを手動でコーディングできる場合があります。