db2exfmt ツールを使用して、Explain 表の内容を形式設定できます。 このツールは、 インスタンス sqllib ディレクトリーの misc サブディレクトリーにあります。
このツールを使用するには、 形式設定する Explain 表に対する読み取りアクセスが必要です。
>>-db2exfmt----+-------------+---+-------------+---+--------+---> '--d--dbname--' '--e--schema--' '--f--O--' >-----+------------------+---+-----+---+-----------+------------> | .---------. | '--l--' '--n--name--' | V | | '--g-----+---+--+--' +-O-+ +-T-+ +-I-+ '-C-' >-----+-------------+---+--------------+------------------------> '--s--schema--' +--o--outfile--+ | .--t-. | '-+----+-------' >-----+-----------------------+---+----------------+------------> '--u--userID--password--' '--w--timestamp--' >-----+--------------+---+-----+------------------------------->< '--#--sectnbr--' '--h--' |
ユーザー ID とパスワードはどちらも、命名規則に従った有効なもので、 さらにデータベースが認識できるものでなければなりません。
-h オプションと -l オプションの場合を除いて、 パラメーター値を指定していなかったり指定が誤っていたりするとそのことを指摘されます。
Explain 表のスキーマを指定しないと、 環境変数 USER の値が省略時値として使用されます。 この変数がない場合は、 Explain 表スキーマを指定するよう指示されます。
ソース名、ソースのスキーマ、および Explain タイム・スタンプは LIKE 述部の形式で指定できます。 その際、パターン照合文字としてパーセント記号 (%) と下線 (_) を使用して、 1 回の呼び出しで複数のソースを選択できます。 最新の Explain ステートメントの場合、 Explain 時を -1 と指定できます。
ファイル名を指定せずに -o を指定し、 しかも -t を指定しないと、 ファイル名 (省略時の名前は db2exfmt.out) を指定するよう指示されます。 -o と -t を両方とも指定しないと、 ファイル名 (省略時オプションは端末出力) を指定するよう指示されます。 -o と -t を両方とも指定すると、 出力は端末に送信されます。