APPEND
Zum Beispiel: SPOOL "My Data.txt " APPEND
Ausführen der oben Befehl werden die Daten aus den künftigen Abfragen hinzufügen, um die bereits bestehende Datei, bis Sie den folgenden Befehl eingeben :
SPOOL off
Mit dem "CREATE "-Befehl , um die Existenz einer Datei überprüfen und erstellen, falls es nicht existiert , um zu verhindern das Überschreiben einer vorhandenen Datei. Die Syntax für den "CREATE " Befehl lautet:
SPOOL "My data.txt " CREATE
überschreiben die vorhandene Datei entweder mit der "Ersetzen" -Befehl oder durch Weglassen des " APPEND "-Klausel in folgender Weise :
SPOOL "my data.txt " [ REPLACE]
SET SQLPROMPT
Verwenden Sie die "DATE " "Privilege" und "USER" Variablen, um die Datenbank-Benutzer , die verschiedenen Rollen mit dem Benutzer und das aktuelle Datum zu identifizieren . Sie können diese Befehle verwenden , um die Instanzen Sie und welche Rechte Sie haben für jede Instanz verbunden sind, zu identifizieren . Zum Beispiel:
SET SQLPROMPT " _user _privilege _date > "
Verwenden Sie diesen Befehl , um herauszufinden, die Datenbank durch den Benutzer in der folgenden Weise verwendet :
SET SQLPROMPT " _user '@' _connect_identifier > "
Regular Expressions
Oracle 10g hat eine größere Flexibilität bei der Verwendung der reguläre Ausdrücke mit den folgenden neuen Funktionen eingeführt : " REGEXP_LIKE "," REGEXP_INSTR , " " REGEXP_SUBSTR "und" REGEXP_REPLACE " ähnlich dem" wIE "," INSTR "," SUBSTR " und " Ersetzen " -Befehle mit dem Unterschied, dass sie nicht mit dem "% "und " _ " Zeichen .
< p > Beispiel:
SELECT * FROM Schüler WHERE REGEXP_LIKE ( NAME, ' ^ A [BM ] ', ' i ');
Ausführen des obigen Befehl alle Zeilen, in denen Namen zeigen, ein Schüler beginnt mit AB oder AM . Das "i "-Parameter ermöglicht die reguläre Ausdrücke, um Groß-und Kleinschreibung .
Benutzen Sie den " REGEXP_INSTR "-Funktion , um die Startposition des ersten Teilstrings , die dem regulären Ausdruck übereinstimmt zurückzukehren. Beispiel:
SELECT vorname, nachname , GPA , REGEXP_INSTR (nachname , ' [ aeiou ] ', 1 , 2, 'i' ) von Studenten ;
Ausführen der obige Befehl zeigt die Position des zweiten Auftreten eines Vokal im Nachnamen der Studenten.
Das 'i' macht die reguläre Ausdrücke, um Groß-und Kleinschreibung . Ebenso ist die " REGEXP_REPLACE " ähnlich der "Ersetzen" -Befehl mit dem Unterschied, dass es verwendet einen regulären Ausdruck als Suchbegriff anstelle des "%" und "_" Zeichen in der vorherigen Version der Oracle-Datenbank. Die " REGEXP_SUBSTR "-Funktion gibt die Zeichenfolge , die dem regulären Ausdruck .