Anonyme PL/SQL-Blöcke entwickeln und ein Debugging für die Blöcke ausführen

Sie können eine anonyme PL/SQL-Blockanweisung im SQL- und XQuery-Editor schreiben und für diese Anweisung ein Debugging ausführen.

Vorbereitende Schritte

Stellen Sie sicher, dass die folgenden Objekte erstellt wurden:
  • Eine Verbindung zu einer Datenbank von DB2 for Linux, UNIX and Windows Version 10.1 Fixpack 2 oder höher, die PL/SQL unterstützt.
  • Ein Datenentwicklungsprojekt, in dem Sie den SQL- und XQuery-Editor öffnen.
Anmerkung: Ein Debugging für anonyme PL/SQL-Blöcke wird nur in Datenbanken von DB2 for Linux, UNIX and Windows Version 10.1 Fixpack 2 und höher unterstützt.

Informationen zu diesem Vorgang

Eine anonyme PL/SQL-Blockanweisung ist eine ausführbare Anweisung, die PL/SQL-Steueranweisungen und SQL-Anweisungen enthalten kann. Sie kann für die Implementierung einer prozeduralen Logik in einer Scriptsprache verwendet werden. In PL/SQL-Kontexten kann diese Anweisung vom DB2-Datenserver kompiliert und ausgeführt werden. Informationen zu anonymen Blöcken finden Sie in Anonyme Blockanweisung (PL/SQL).

Vorgehensweise

Gehen Sie wie folgt vor, um einen anonymen PL/SQL-Block zu entwickeln und ein Debugging für den Block auszuführen:

  1. Öffnen Sie den SQL- und XQuery-Editor.
  2. Geben Sie im SQL- und XQuery-Editor einen Text für die anonyme Blockanweisung ein.
  3. Wenn Sie für den anonymen Block ein Debugging ausführen wollen, heben Sie den Text hervor und klicken Sie auf Debugging für ausgewählte SQL-Anweisung ausführen.

Ergebnisse

Die Workbench stellt eine Verbindung zur Datenbank her und startet den Debugger.

Nächste Schritte

Sie können mit dem Debugger Unterbrechungspunkte setzen und den anonymen Block schrittweise durchgehen.

Sie können den anonymen Block als SQL-Script speichern. Wenn Sie für den anonymen Block in einer Datei ein Debugging ausführen wollen, öffnen Sie die Datei im SQL- und XQuery-Editor, heben Sie die anonyme Blockdatei hervor und klicken Sie auf Debugging für ausgewählte SQL-Anweisung ausführen.


Feedback