>>-db2expln----+--------------+---+--------------------+--------> '--c--creator--' '--d--database name--' >-----+-----------------------+---+-----+---+----+---+-----+----> '--e--escape character--' '--g--' +--h-+ '--i--' '--?-' >-----+-----+---+------------------+---+-------------------+----> '--l--' +--o--output file--+ '--p--package name--' '--t---------------' >-----+---------------------+---+-----------------------+------>< '--s--section number--' '--u--userID--password--' |
ここで、
このオプションを指定しないと、指定するようプロンプトで指示されます。
作成者の名前は、LIKE 述部で使用されるパターン照合文字、 パーセント記号 (%) および下線 (_) を使用して指定することができます。
このオプションを指定しないと、指定するようプロンプトで指示されます。
たとえば、パッケージ TESTID.CALC% を Explain するための db2expln コマンドは、 db2expln -c TESTID -p CALC% です。 しかし、このコマンドは、 CALC で始まるものであればその他のプランも Explain することになります。 TESTID.CALC% パッケージだけを Explain したい場合は、 エスケープ文字を使用しなければなりません。 このコマンドを db2expln -c TESTID -e ! -p CALC!% に変更することによって、 ! 文字はエスケープ文字として使用し、 !% は % 文字として解釈することを指定します。
ファイル名を指定しないで -o を指定すると、 ファイル名を指定するようプロンプトで指示されます。 省略時のファイル名は、db2expln.out です。
このオプションを指定しないと、指定するようプロンプトで指示されます。
パッケージ名は、LIKE 述部で使用されるパターン照合文字、 パーセント記号 (%) および下線 (_) を使用して指定することができます。
このオプションを指定しないと、指定するようプロンプトで指示されます。
セクション番号は、 システム・カタログ SYSCAT.STATEMENTS を照会して調べます (システム・カタログ表の説明は、 SQL 解説書 を参照してください)。
-o または -t を指定しないと、 ファイル名を指定するようプロンプトで指示され、 省略時値 (端末に出力を表示する) が示されます。
ユーザー ID とパスワードはどちらも、命名規則に従った有効なもので、 さらにデータベースが認識できるものでなければなりません。
上記のオプション・フラグの中には、 ご使用のオペレーティング・システムにとって特別な意味をもつものもあり、 その結果、db2expln コマンド行で正しく解釈されないこともあります。 しかし、これらの文字の前にエスケープ文字を付けて入力することも可能です。 詳細については、ご使用のオペレーティング・システムのユーザーズ・マニュアルを参照してください。
db2expln によって作成されるヘルプおよび初期状況メッセージは、 標準出力に書き出されます。 EXPLAIN ツールにより作成されるすべてのプロンプトおよびその他の状況メッセージは、 標準エラーに書き出されます。 Explain テキストは、選択した出力オプションに基づいて、標準出力またはファイルに書き出されます。
-p および -c オプションでは、 LIKE パターンでパッケージと作成者に関するストリング定数を指定して、 Explain を 1 回呼び出すだけで複数のプランを Explain することができます。 つまり、下線 (_) を使用して単一文字を表し、 パーセント記号 (%) を用いてゼロ個以上の文字があることを表すことができます。
たとえば、SAMPLE という名前のデータベース内のすべてのパッケージに関するすべてのセクションの Explain を、 ファイル my.exp に書き込まれるようにするには、次のように入力します。
db2expln -d SAMPLE -p % -c % -s 0 -o my.exp