Oracle SQLPlusspool
コマンドの場合、mysqlコマンドラインクライアントに同等のものはありません。
ファイルに保存されたmysqlコマンドラインクライアントからの出力を取得するには、オペレーティングシステムに、出力を表示ではなくファイルにリダイレクトさせることができます。
Unixでは>
、コマンドラインで記号を使用します。(ここでは、出力をリダイレクトする方法の例を示すのは少し冗長に思えます。)
date > /tmp/foo.txt
その>
シンボルは基本的に、STDOUTハンドルに書き込まれたものを取得し、特権がある場合はそれを指定されたファイルにリダイレクトする(存在する場合はファイルを上書きする)ようにシェルに指示しています。
Q:レポートを生成しようとしているときにmysqlで使用されていますかset pagesize
?set linesize
A:いいえ。これらはOracleSQLPlusに固有のものです。mysqlコマンドラインクライアントの同等の機能を知りません。mysqlコマンドラインクライアントは、インタラクティブモード(pager
およびなどtee
)で実行するといくつかの強力な機能を備えていますが、非インタラクティブモードでは、SQLPlusの代わりとしては不十分です。