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