Benutzer können den Befehl SPOOL -Befehl in einer Oracle SQL * Plus-Sitzung , um die Ergebnisse einer SQL-Abfrage in einer externen Datei für eine spätere Überprüfung zu erfassen. Spooling wird nützlich in der Erstellung von Berichten für die Fehlerbehebung . Benutzer kann einen Spool-Datei im SQL * Plus Befehlszeile oder durch Ausführen eines Skripts mit dem Befehl SPOOL eingebettet. Was ist der Oracle PL /SQL -Befehl SPOOL ?
Die SPOOL -Befehl in PL /SQL ist eine SQL * Plus -Datei -Befehl, der eine Reihe von SQL-Anweisungen und Daten in eine Ausgabedatei speichert . SPOOL Standardwerte gespeicherten Dateien mit der Erweiterung LST , aber Nutzer können festlegen, dass Dateien in einem alternativen Format gespeichert werden
Wie wird SPOOL Gebrauchte
Benutzer kann die spulen . ? Inhalt einer Abfrage im SQL * Plus -Befehlszeile oder in einem separaten Skript auf der Kommandozeile ausgeführt wird . Beginnen Sie mit der Aufnahme der Produktion durch Eingabe
SPOOL ;
auf der Kommandozeile , wobei FileName der Name der Ausgabedatei ist . Der Befehl wird die Datei als FileName.lst es sei denn, eine andere Nebenstelle zu sparen, wie *. Csv oder *. Txt, angegeben ist. Beenden Sie die Einnahme von Ausgabe durch Eingabe
SPOOL OFF;
in der Befehlszeile
Um ein Skript mit dem SPOOL Prozedur auszuführen , geben Sie " @ ScriptName " auf die . Befehlszeile. Fügen Sie die gesamte Position des Skripts nach dem " @"-Symbol .
Extensions in SPOOL
Extensions verfügbar mit dem Befehl SPOOL OFF Gebrauchtwagen gehören zu stoppen Spooling und OUT Spooling stoppen und senden Sie die Ausgabe auf einen Drucker . Das Erstellen, Ersetzen und APPEND Erweiterungen wurden in Oracle 10g eingeführt. CREATE wird eine neue Ausgabe-Datei , die REPLACE Erweiterung wird eine vorhandene Datei ersetzen ; . APPEND wird und neue Inhalte an das Ende der angegebenen Datei hinzufügen
Muster Spool- Script
< p> das folgende ist ein Beispiel-Skript , das den Namen , Adresse, Stadt , Bundesland und Postleitzahl eines Datensatzes in die Ausgabedatei wird erfasst von einer Tabelle namens Kontakte