Dynamische Ausführen von gespeicherten Prozeduren mit Oracle 9i

June 8

Dynamische gespeicherte Prozeduren enthalten SQL gebaut on-the-Fly, d.h. eine Reihe von SQL-Code, die mit bestimmten Kriterien oder Benutzereingaben erstellt wird. Nachdem Sie den SQL-Code erstellen, verwenden Sie die "ausführen" Anweisung, den SQL-Code auszuführen. Der Code wird ausgeführt, ebenso die statischen SQL, mit Ausnahme der Server Kompilieren des Codes jedes Mal, wenn es ausgeführt wird, muss die dynamisches SQL langsamer als ein statisches Verfahren macht.

Anweisungen

1 Öffnen Sie die Oracle Enterprise Manager-Software in Ihrem Windows-Programm-Menü. Den PL-SQL-Editor zu öffnen.

2 Erstellen einer dynamischen PL-SQL-Zeichenfolge. Beispielsweise erstellt die folgende Oracle-Anweisung eine einfache Abfrage, die eine Liste mit Kunden zurückgibt:

Sql-nvarchar(300) zu erklären;SQL: = "wählen Sie * von Kunden;

3 Führen Sie die dynamische Anweisung. Die folgende Anweisung führt die dynamische "Sql"-Zeichenfolge:

Sql ausführen;

4 Klicken Sie auf "Ausführen", um die Anweisung auszuführen. Die Oracle-Anweisung ausgeführt wird, und eine Liste der Kunden im Ergebnisfeld angezeigt.