APPEND
Per esempio : SPOOL "My Data.txt " APPEND
esecuzione del sopra comando aggiungerà i dati dalle query future al file già esistente fino a quando si immette il seguente comando :
spool off
Utilizzare il comando "Crea" per verificare l'esistenza di un file e crearlo se non esiste per evitare di sovrascrivere un file esistente . La sintassi per il comando " CREATE " è :
SPOOL " My data.txt " CREATE
sovrascrivere il file esistente sia utilizzando il comando "Sostituisci" oppure omettendo la clausola " APPEND " nel seguente modo :
SPOOL " mio data.txt " [ REPLACE]
SET sqlprompt
Utilizzare la " DATA " " PRIVILEGE " e variabili " utente" per identificare l' utente del database , i vari ruoli connessi con l'utente e la data corrente . È possibile utilizzare questi comandi per identificare le istanze si è connessi e quali privilegi che avete per ogni istanza . Per esempio :
SET sqlprompt " _USER _privilege _DATE > "
Usate questo comando per trovare il database utilizzato dall'utente nel seguente modo :
SET sqlprompt " _USER '@' _connect_identifier > "
espressioni regolari
Oracle 10g ha introdotto una maggiore flessibilità nell'utilizzo delle espressioni regolari con le seguenti nuove funzioni: " REGEXP_LIKE , " " REGEXP_INSTR , " sostituire" i comandi con la differenza che essi non utilizzare i caratteri "_" "%" e .
< p " " REGEXP_SUBSTR " e " REGEXP_REPLACE " simile al " mi piace ", " INSTR ", " SUBSTR "e > Ad esempio :
SELECT * FROM studenti WHERE REGEXP_LIKE ( nOME , ' ^ A [ BM ] ' , 'i' ) ;
Eseguendo il comando di cui sopra mostrerà tutte le righe in cui il nome di uno studente inizia con AB o AM . Il parametro "i" permette le espressioni regolari per essere case sensitive .
Utilizzare la funzione " REGEXP_INSTR " per tornare alla posizione di partenza della prima sottostringa che corrisponde all'espressione regolare . Per esempio:
SELEZIONA first_name , cognome , GPA , REGEXP_INSTR ( cognome , ' [ aeiou ] ' , 1 , 2 , 'i' ) da studente ;
Eseguendo il comando di cui sopra mostra il posizione della seconda occorrenza di una vocale nel cognome degli studenti .
la 'i' rende le espressioni regolari per essere case sensitive . Allo stesso modo, la " REGEXP_REPLACE " è simile al comando " Sostituisci" con la differenza che si utilizza un'espressione regolare come stringa di ricerca invece che i caratteri " _ " nella precedente versione del database Oracle " % " e . La funzione " REGEXP_SUBSTR " restituisce la stringa corrispondente all'espressione regolare .