Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Caratteristiche di Oracle 10g SQL

Oracle 10g è il sistema di gestione di database relazionale creato da Oracle Corp. Un database è la raccolta di dati in una o più tabelle in relazione tra loro . Oracle 10g è la versione avanzata di una versione precedente ed è costituito da funzioni che vi danno più controllo per la memorizzazione , il recupero e l'elaborazione dei dati . È possibile utilizzare le nuove funzionalità di SQL tramite SQL * Plus , che è l'interfaccia user-friendly per l'estrazione e la manipolazione dei dati . Lo spazio bianco Supporto per Path e nomi di file

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 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 .

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 .

 

software © www.354353.com