Denne artikkelen undersøker bruken av erstatning () -funksjonen på Oracle -databasen for å erstatte forekomsten av en gitt substring med en annen substring.
Funksjonssyntaks
Følgende kode viser syntaks for erstatningsfunksjonen:
Erstatte (source_string, substring, erstatning_string);Funksjonen godtar tre parametere:
Funksjonen returnerer en strengtype med alle forekomster av substring erstattet med erstatnings_string.
Oracle erstatning () Funksjonseksempler
Følgende eksempler viser hvordan funksjonen oppfører seg under forskjellige parametere og inngangstyper:
Eksempel 1 - Erstatt forekomst av substring
Eksemplet nedenfor illustrerer den primære bruken av erstatningsfunksjonen med alle inndataparametrene som er gitt.
Velg erstatte ('Oracle Database Development', 'AB', 'XY') som erstattetSpørringen over bruker erstatningsfunksjonen for å erstatte tegnene (AB) med (XY). Resulterende utgang:
Erstattet |Eksempel 2 - Bruke erstatningsfunksjonen for å fjerne en substring
Som nevnt kan vi bruke erstatningsfunksjonen for å fjerne en substring fra kildestrengen. Dette skjer når vi ikke gir verdien fra substringen som vist:
Velg erstatte ('https: // linuxhint.com ',' https: // ') som d fra dual;Eksempel 3 - Bytt ut verdier i en tabell
Vi bruker ofte erstatningsfunksjonen () for å erstatte verdier i en databasetabell. Ta eksemplet tabellen vist:
Lag tabellprøve_dataFør oppdateringserklæring:
Velg First_Name, IP_Address, Credit_Card fra Sample_Data SD;Vi kan bruke erstatningsfunksjonen for å erstatte alle forekomster på 4 i Credit_card -kolonnen med en 5.
Oppdater prøve_data set credit_card = erstatning (credit_card, '4', '5');Etter oppdateringserklæringen:
I den resulterende tabellen kan vi bekrefte verdiene i Credit_card -kolonnene er blitt erstattet fra 4 til 5.
Konklusjon
Gjennom denne opplæringen forsto du arbeidet med erstatningsfunksjonen i Oracle -databaser.