Structured Query Language ( SQL ) viene utilizzato per accedere ai dati memorizzati all'interno di una varietà di basi di dati relazionali , tra cui DB2 , Oracle e SQL Server . Mentre ogni tipo ha la sua variante della sintassi standard ANSI SQL , le funzioni di base rimangono gli stessi . La funzione " ampliata" restituisce una parte di una stringa basata sulla posizione di partenza e parametri di lunghezza forniti. La stringa può essere un valore memorizzato in una colonna di database , una variabile o un valore letterale. Istruzioni
1
Accedi per uno strumento interattivo SQL come SQL * Plus . Utilizzare l' ID utente, la password e l'ID istanza fornita dall'amministratore del database .
2
Digitare il comando "select" con la funzione "ricerca ampliata " al prompt e premere "Invio ". Per questo esempio , si supponga che il database contiene una tabella denominata " TEST_TABLE " con una colonna definita come una stringa denominata "prodotto" che memorizza un numero di prodotto a quattro cifre seguito da un nome di prodotto di 20 caratteri . Il comando è simile al seguente :
select substr ( prodotto , 5 , 20 ) da TEST_TABLE
Il " 5 " indica la posizione di partenza per la funzione "ricerca ampliata" . Il "20" istruisce la funzione "ricerca ampliata " per riportare i prossimi 20 caratteri. Se 20 caratteri non sono disponibili , restituisce meno basato sul resto della stringa . Questo esempio avvia al quinto carattere del valore di "prodotto" e ritorna come molti come i prossimi 20 caratteri.
3
Guarda i risultati della query . Se la colonna " prodotto " contiene "PRODOTTO 1234abc " , la query restituisce "ABC PRODOTTO" .