Ein Pipeline- Funktion wird häufig verwendet, um eine mehrstufige Funktion ersetzen beim Arbeiten mit großen Oracle-Datenbanken. Masse Mengen von Informationen , die typisch in Datenbanken sind oft in einem traditionellen mehrstufigen Funktion bogging das System , was zu Leistungseinbußen führen. Seit dem Release von Oracle 9i , können Entwickler jetzt ersetzen die Funktionen mit einem Pipeline- Funktion . Eine Pipeline -Funktion ist in der Lage, End-Daten schneller , indem jede Zeile von Daten unmittelbar nach kompiliert wird , während traditionelle gemeinsame Funktionen vor Oracle 9i alle Sparten der Daten, bevor Sie es kompiliert wurde an den Ausgang gesendet. Pipelined Funktionen sind die Antwort auf viele Entwickler Probleme, aber sie sind immer noch unter den gleichen Programmierfehler als ihre älteren Kollegen . Die Debugging-Prozess ist einfach , weil die meisten Code -Compiler mit Debugger -Funktion kommen . Things You
Script Compiler
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Ihren Compiler der Wahl. Wenn der Compiler geöffnet ist, klicken Sie auf das Menü "Datei" und wählen Sie "Öffnen". Navigieren Sie zu dem Ordner, in dem die Pipeline -Funktion befindet. Finden der Funktion Datei und doppelklicken Sie darauf, um die Datei in Ihrem Compiler navigator Fenster öffnen
2
Geben Sie die Code-Zeile . " DBMS_OUTPUT.PUT_LINE ('') ; " regelmäßig im ganzen Körper des Codes. Die Linie ist Groß-und Kleinschreibung muss exakt vollständig funktionieren zu können eingegeben werden. Abhängig von der Länge der Funktion , müssen Sie möglicherweise die Linie oft geben . Um die Fehler einfach zu lokalisieren , geben Sie die Linie nach jeder anderen Anweisung im Skript der Pipeline -Funktion. Geben Sie nicht den Code in der Mitte des vorhandenen Code , geben sie ihre eigene Linie . In einigen Fällen kann der Compiler eine Abkürzung, fügt den Code automatisch verfügen . Andere Compiler erlauben den Code eingefügt , wo der Cursor durch Drücken der Tastenkombination "Strg" und "D"
3
Klicken Sie auf das Debug-Symbol auf der befindet werden Compiler Symbolleiste. Alternativ können Sie den Mauszeiger über das Skript der Pipeline und Funktion der rechten Maustaste. Wählen Sie die Debug-Option aus dem Menü, das erscheint. Dies kompiliert das Skript. Für jeden DBMS_OUTPUT Sie in der Skript -Funktionen eingegeben, wird ein Ausgang Zeile in der Ausgabe -Puffer Fenster , die typischerweise auf dem Boden der Compiler -Fenster angezeigt.
4
Blick auf die Zeilen der Ausgabe in der Ausgabe puffern Fenster . Die Linien werden alle mit dem " DBMS_ OUTPUT.PUT_LINE " durch die Daten Text aus dieser Aussage folgt , die in Klammern eingeschlossen werden beginnen. Dies ermöglicht Ihnen, alle Fehler zu lokalisieren . Wenn ein Fehler gefunden wird, wird die Ausgangsleitung rot. Doppelklicken Sie auf den roten Text automatisch in der Codezeile in der der Fehler vorhanden ist, entnommen werden. Korrigieren Sie die Fehler in der Navigator -Menü.
5
Entfernen Sie alle Zeilen " DBMS_OUTPUT.PUT_LINE ('') " aus dem Skript -Funktionen durch manuelle Scrollen durch und löschen. Klicken Sie auf das Menü "Datei" und wählen Sie " Speichern", um die Änderungen in Ihrer Pipeline -Funktion, die jetzt ausgetestet wird speichern.