APPEND
Till exempel : SPOOL " My data.txt " APPEND
köra ovanstående kommandot kommer att lägga till data från de framtida frågor till den redan befintliga filen förrän du ange följande kommando :
spolen glida
Använd "Skapa" -kommandot för att kontrollera förekomsten av en fil och skapa den om den inte existerar för att förhindra att en befintlig fil skrivs . Syntaxen för "Skapa" -kommandot är :
SPOOL " Min data.txt " SKAPA
skriva över den befintliga filen antingen genom att använda " Ersätt" kommandot eller genom att utelämna " APPEND " klausul på följande sätt :
SPOOL " my data.txt " [ Replace]
SET SQLPROMPT
Använd " DATE " "Privilege " och "Användare" variabler för att identifiera databasen användaren , de olika roller som är förknippade med användaren och aktuellt datum . Du kan använda dessa kommandon för att identifiera de instanser du är ansluten till och vilka privilegier du har för varje instans . Till exempel :
SET SQLPROMPT " _user _privilege _DATE > "
Använd detta kommando för att ta reda på den databas som används av användaren på följande sätt :
SET SQLPROMPT " _user ' @ ' _connect_identifier > "
Regular Expressions
Oracle 10g har infört större flexibilitet i att använda reguljära uttryck med följande nya funktioner : " REGEXP_LIKE , " " REGEXP_INSTR , " " REGEXP_SUBSTR " och " REGEXP_REPLACE " liknar " Like ", " INSTR , " " SUBSTR " och " Ersätt " kommandon med den skillnaden att de inte använder " % " och " _ " tecken .
till exempel :
SELECT * FROM elev vAR REGEXP_LIKE (namn, ' ^ A [ BM ] ' , ' jag ');
köra ovanstående kommando kommer att visa alla de rader där namnet på en elev börjar med AB eller AM . "I" parametern tillåter reguljära uttryck för att vara skiftlägeskänsligt .
Använd " REGEXP_INSTR " -funktionen för att återgå utgångsläget för första delsträng som matchar det reguljära uttrycket . Till exempel :
SELECT förnamn, efternamn , GPA , REGEXP_INSTR ( efternamn , " [ aeiou ] ' , 1 , 2 , ' jag ' ) från studenten ,
köra ovanstående kommando kommer att visa den positionen för den andra förekomsten av en vokal i efternamnet av studenterna .
"i" gör reguljära uttryck för att vara skiftlägeskänslig . Likaså är " REGEXP_REPLACE " liknar "Ersätt " kommandot med den skillnaden att den använder ett reguljärt uttryck som söksträngen i stället för " % " och "_" tecken i den tidigare versionen av Oracle databas . Den " REGEXP_SUBSTR " Funktionen returnerar strängen som matchar det reguljära uttrycket .