大きな出力を生成するselect
クエリがあり、それを sqldeveloper で実行し、すべての結果をファイルに取得したいと考えています。
Sql-developer は 5000 行を超える結果を許可しません。取得する行数は 100 000 行あります...
SQL+ を使用できることはわかっていますが、これを sqldeveloper で行いたいと仮定しましょう。
大きな出力を生成するselect
クエリがあり、それを sqldeveloper で実行し、すべての結果をファイルに取得したいと考えています。
Sql-developer は 5000 行を超える結果を許可しません。取得する行数は 100 000 行あります...
SQL+ を使用できることはわかっていますが、これを sqldeveloper で行いたいと仮定しましょう。
Run Script (F5)を使用する代わりに、Run Statement (Ctrl+Enter)を使用します。Run Statement は一度に 50 レコードを取得し、結果をスクロールすると表示されますが、結果を右クリックして [データのエクスポート] -> [csv/html/etc ] を選択すると、出力全体をファイルに保存できます。
私は初心者の SQLDeveloper ユーザーなので、より良い方法があれば教えてください。
はい、設定ツール - >設定 - >データベース - >ワークシート - >スクリプトで印刷する最大行数を変更することにより、ワークシートのサイズを増やすことができます(あなた次第です)。
単一のステートメントの出力のみが必要な場合は、Mike G answer が機能します。
ただし、いくつかのステートメント、SQL*Plus レポート、およびその他の出力形式を含む SQL スクリプト全体の出力が必要な場合は、SQL*Plusspool
で使用されるのと同じ方法でコマンドを使用できます。