>>-db2expln----+----------------+---+--------------------+------> '--c--ersteller--' '--d--datenbankname--' >-----+---------------------+---+-----+---+----+---+-----+------> '--e--escape-zeichen--' '--g--' +--h-+ '--i--' '--?-' >-----+-----+---+-------------------+---+----------------+------> '--l--' +--o--ausgabedatei--+ '--p--paketname--' '--t----------------' >-----+-----------------------+---------------------------------> '--s--abschnittsnummer--' >-----+----------------------------+--------------------------->< '--u--benutzer-id--kennwort--' |
Dabei gilt folgendes:
Wenn Sie diese Option nicht angeben, werden Sie vom Programm zur Eingabe der entsprechenden Informationen aufgefordert.
Sie können zur Angabe des Namens des Erstellers die Platzhalterzeichen Prozentzeichen (%) und Unterstreichungszeichen (_) verwenden, die in einem Vergleichselement LIKE benutzt werden können.
Wenn Sie diese Option nicht angeben, werden Sie vom Programm zur Eingabe der entsprechenden Informationen aufgefordert.
Beispiel: Der db2expln-Befehl zur Bearbeitung des Pakets TESTID.CALC% lautet db2expln -c TESTID -p CALC%. Mit diesem Befehl würden jedoch auch alle anderen Pläne, die mit CALC beginnen, von EXPLAIN bearbeitet. Wenn in diesem Fall nur das Paket TESTID.CALC% bearbeitet werden soll, muß das Escape-Zeichen verwendet werden. Der Befehl könnte dann wie folgt geändert werden: db2expln -c TESTID -e | -p CALC|%. Sie definieren zunächst das Zeichen | als Escape-Zeichen, so daß anschließend |% als % interpretiert wird.
Wenn Sie -o ohne einen Dateinamen angeben, werden Sie aufgefordert, einen Dateinamen einzugeben. Der Standarddateiname ist db2expln.out.
Wenn Sie diese Option nicht angeben, werden Sie vom Programm zur Eingabe der entsprechenden Informationen aufgefordert.
Sie können zur Angabe des Paketnamens die Platzhalterzeichen Prozentzeichen (%) und Unterstreichungszeichen (_) verwenden, die in einem Vergleichselement LIKE benutzt werden können.
Wenn Sie diese Option nicht angeben, werden Sie vom Programm zur Eingabe der entsprechenden Informationen aufgefordert.
Abschnittsnummern können durch Abfragen des Systemkatalogs SYSCAT.STATEMENTS ermittelt werden (eine Beschreibung der Systemkatalogtabellen finden Sie in SQL Reference).
Wenn -o oder -t nicht angegeben wird, werden Sie zur Eingabe eines Dateinamens aufgefordert; standardmäßig wird die Ausgabe am Terminal angezeigt.
Sowohl die Benutzer-ID als auch das Kennwort müssen gemäß den Namenskonventionen gültig sein und von der Datenbank erkannt werden.
Einige der in der obigen Tabelle aufgeführten Markierungen können eine besondere Bedeutung für Ihr Betriebssystem haben und infolgedessen in der Befehlszeile für den Befehl db2expln nicht richtig interpretiert werden. Diese Zeichen können jedoch möglicherweise eingegeben werden, wenn ihnen ein Escape-Zeichen vorangestellt wird. Weitere Informationen hierzu finden Sie im Benutzerhandbuch zu Ihrem Betriebssystem.
Hilfenachrichten und Nachrichten zum Anfangsstatus, die von db2expln erstellt werden, werden an die Standardausgabeeinheit geleitet. Alle Dialognachrichten und anderen Statusnachrichten, die durch das EXPLAIN-Programm erzeugt werden, werden an die Standardausgabeeinheit für Fehler geleitet. EXPLAIN-Text wird je nach der gewählten Ausgabeoption an die Standardausgabeeinheit oder in eine Datei geleitet.
Über die Optionen -p und -c können mehrere Pläne durch einen Programmaufruf bearbeitet werden, indem Zeichenfolgekonstanten für Pakete und Ersteller mit LIKE-Mustern angegeben werden. Das Unterstreichungszeichen (_) kann also als Platzhalterzeichen für ein Zeichen und das Prozentzeichen (%) als Platzhalterzeichen für null oder mehr Zeichen verwendet werden.
Wenn zum Beispiel alle Abschnitte für alle Pakete in der Datenbank SAMPLE bearbeitet und die Ergebnisse in der Datei my.exp gespeichert werden sollen, geben Sie folgendes ein:
db2expln -d SAMPLE -p % -c % -s 0 -o my.exp