Questo articolo esplora l'uso della funzione Sostituzione () sul database Oracle per sostituire il verificarsi di una determinata sottostringa con un'altra sottostringa.
Sintassi della funzione
Il seguente codice mostra la sintassi della funzione Sostituisci ():
Sostituire (source_string, substring, sostituzione_string);La funzione accetta tre parametri:
La funzione restituisce un tipo di stringa con tutte le occorrenze della sottostringa sostituite con sostituzione_string.
ORACLE SPOSTA () Esempi di funzioni
I seguenti esempi dimostrano come si comporta la funzione in vari parametri e tipi di input:
Esempio 1 - Sostituire l'evento di sottostringa
L'esempio seguente illustra l'utilizzo primario della funzione Sostituisci () con tutti i parametri di input forniti.
Seleziona Sostituisci ("Oracle Database Development", "AB", "XY") come sostituitoLa query sopra utilizza la funzione Sostituisci () per sostituire i caratteri (AB) con (XY). Output risultante:
Sostituito |Esempio 2 - Utilizzo della funzione Sostituisci per rimuovere una sottostringa
Come accennato, possiamo utilizzare la funzione Sostituisci () per rimuovere una sottostringa dalla stringa di origine. Ciò si verifica quando non forniamo il valore dalla sottostringa come mostrato:
Seleziona sostituire ('https: // linuxhint.com ',' https: // ') come d dal doppio;Esempio 3 - Sostituire i valori in una tabella
Usiamo spesso la funzione Sostituisci () per sostituire i valori in una tabella di database. Prendi la tabella di esempio mostrata:
Crea table sample_dataPrima della dichiarazione di aggiornamento:
Seleziona First_name, IP_ADDRES, Credit_Card da Sample_data SD;Possiamo utilizzare la funzione Sostituisci () per sostituire tutte le occorrenze di 4 nella colonna Credit_Card con un 5.
AGGIORNAMENTO SEMPLICE_DATA SET CREDITO_CARD = Sostituisci (Credit_Card, '4', '5');Dopo la dichiarazione di aggiornamento:
Nella tabella risultante, possiamo verificare che i valori nelle colonne Credit_Card sono stati sostituiti da 4 a 5.
Conclusione
Attraverso questo tutorial, hai compreso il funzionamento della funzione sostitutiva () nei database Oracle.