Le versioni precedenti del database Oracle non supportano gli spazi bianchi nel percorso di Windows e nomi dei file. Per esempio : mydata.txt
ora è possibile immettere un nome di file con spazi tra il testo . Ad esempio : " il mio data.txt "
Il nome del file con gli spazi deve essere tra virgolette . Utilizzare questa funzione per specificare i nomi dei file durante l'utilizzo del "START ", " RUN ", "rocchetti di filo ", "SAVE ", " EDIT ", " @ " e "@ @ " comandi . Il simbolo "@" è uguale al comando "START " e viene usato in SQL * Plus a riga di comando
Per esempio : . @ " Il mio data.sql "
SPOOL Comando
il comando " SPOOL " è utilizzato per trasferire il risultato di una query da SQL * Plus per un file di prova . Oracle 10g ha nuove caratteristiche per la sostituzione , aggiungendo e creando il risultato di una query a un file di spool già esistente . La sintassi per l'aggiunta i risultati in un file è :
SPOOL 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] 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 > " 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 . 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 .
SET sqlprompt
espressioni regolari
Informazioni correlate
software © www.354353.com