Oracle データベースの sqlplus コマンド ラインを操作しているときに、SQL クエリの結果をファイルにエクスポートする場合は、SPOOL
SQLPlus のコマンドを使用してクエリ結果をファイルにエクスポートできます。
具体的な手順は次のとおりです。
1. ログ記録を有効にする: SPOOL コマンドを使用して、出力するファイル パスとファイル名を指定します。例えば:SPOOL /存放路径/oracle.txt
2. SQL クエリ ステートメントの実行: 実行する必要がある SQL クエリ ステートメントを入力し、Enter キーを押して実行します。
3. ログをオフにする: クエリが完了したら、次のコマンドを入力してログをオフにします。SPOOL OFF
例:
SQL> SPOOL /home/oracle/test/oracle.txt #先配置导出文件的存放路径
SQL> SELECT * FROM test_table; #执行sql语句
SQL> SPOOL OFF #关闭日志记录,不然每执行一个sql都会导出到上面这个文件中
上記の操作を実行すると、クエリ結果が /home/oracle/test/oracle.txt ファイルに保存されます。
エクスポートするファイルへのパスが存在しない場合は、最初にディレクトリを作成してください。さらに、ユーザー定義の文字列 Export をエクスポートする必要がある場合は、Spool+print メソッドを使用して同様の効果を実現することもできます。
【個人公開アカウント】
【暴科技】、【非著名运维】 --》 公众号回复 “资料” 送运维自学资料大礼包哦!
また、運用保守や技術知識についてもお伝えしますので、ぜひご注目ください。