Hvordan erstatte en understreng i Oracle SQL

Hvordan erstatte en understreng i Oracle SQL


Oracle tillater et parti av en streng, som kalles en sub-streng, for å være lett skiftes ut ved hjelp av Structured Query Language (SQL) funksjoner. Funksjonen "erstatte" søker gjennom en streng og erstatter målet strengen med den medfølgende erstatningsstrengen. Oracle SQL bruker "oversette" -funksjonen til å endre strenger. Med "oversette" -funksjonen, blir strengen undersøkt byte av byte. Hvis et tegn i strengen matcher et tegn i "fromlist," funksjonen "oversette" erstatter det med tilsvarende karakter i "tolist."

Bruksanvisning

Bytt Funksjon

1 Logg inn på sqlplus.

2 Skriv en "select" -kommandoen bruke "erstatte" funksjonen og trykk "enter":

Velg string_column, erstatte (string_column, "selskapet" "co.") fra string_table;

Denne kommandoen henter "string_column" to ganger, slik at brukeren kan se et før-og-etter representasjon av dataene. I dette tilfellet er "co". er målet og "selskap" er utskifting.

3 Inspiser resultatene for å se erstatningen. Hvis "streng kolonnen" inneholdt "abc co.", Bør det nå bli konvertert til "abc selskap."

Oversett Funksjon

4 Logg inn på sqlplus.

5 Skriv en "velg" kommando ved hjelp av "oversette" funksjon, og trykk "enter":

Velg string_column, oversette (string_column, "abc", "xyz") fra string_table;

Denne kommandoen henter "string_column" to ganger, slik at brukeren kan se et før-og-etter representasjon av dataene. Uttrykket "abc" er "fromlist", og "xyz" er "tolist."

6 Inspiser resultatene for å se erstatningen. Hvis "streng kolonnen" inneholdt "abc co.", Blir det konvertert til "xyz zo."