| Skriv ut Åpne PDF-versjon av elektronisk hjelp

#### Strengfunksjoner Strengfunksjoner utfører forskjellige tegnmanipuleringer, og de virker for tegnstrenger. ### ### ASCII Konverterer streng med ett tegn til den tilsvarende ASCII-koden, som er mellom 0 og 255. Syntaks: ASCII (tegnuttrykk) der:
tegnuttrykk | Ethvert uttrykk som evalueres til et ASCII-tegn.
Hvis tegnuttrykket evalueres til flere enn ett tegn, returneres ASCII-koden som svarer til det første tegnet i uttrykket. ### BIT_LENGTH Returnerer lengden på en angitt streng i biter. Hvert Unicode-tegn er 2 byte, som svarer til 16 biter. Syntaks: BIT_LENGTH (tegnuttrykk) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.
### ### CHAR Konverterer en numerisk verdi mellom 0 og 255 til tegnverdien som svarer til ASCII-koden. Syntaks: CHAR (n_uttrykk) der:
n_uttrykk | Ethvert uttrykk som evalueres til en numerisk verdi mellom 0 og 255.
### ### CHAR_LENGTH Returnerer lengden av en angitt streng i antall tegn. Innledende og avsluttende mellomrom telles ikke med i lengden av strengen. Syntaks: CHAR_LENGTH (tegnuttrykk) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en numerisk verdi mellom 0 og 255.
### ### CONCAT Det er to former av denne funksjonen. Den første formen slår sammen to tegnstrenger. Den andre formen bruker tegnet for den sammenslåtte tegnstrengen til å slå sammen flere enn to tegnstrenger. Syntaks for form 1: CONCAT (tegnuttrykk1, tegnuttrykk2) der:
tegnuttrykk | Uttrykk som evalueres til tegnstrenger.
Syntaks for form 2: strenguttrykk1 || strenguttrykk2 || ... strenguttrykkxx der:
strenguttrykk | Uttrykk som evalueres til tegnstrenger, atskilt av operatoren for sammenslåing av tegnstrenger || (doble vertikale linjer). Den første strengen slås sammen med den andre strengen for å produsere en midlertidig streng, som deretter slås sammen med den neste strengen, og så videre.
Eksempel: Account."Account Name" ||'-'|| Account."Account Location" Resultatet kan se slik ut: Action Rentals - Hovedkontor ### INSERT Setter inn en angitt tegnstreng på en angitt plassering i en annen tegnstreng, ved å erstatte et angitt antall tegn i målstrengen. Syntaks: INSERT (tegnuttrykk1, n, m, tegnuttrykk2) der:
tegnuttrykk1 | Ethvert uttrykk som evalueres til en tegnstreng. Dette er strengen det blir satt inn tegn i.
tegnuttrykk2 | Ethvert uttrykk som evalueres til en tegnstreng. Dette er strengen som skal settes inn.
n | Ethvert positivt heltall som står for antallet tegn fra starten av den første strengen der en del av den andre strengen settes inn.
m | Ethvert positivt heltall som står for antallet tegn i den første strengen som skal erstattes av den andre strengen i sin helhet.
### ### LEFT Returnerer et angitt antall tegn fra venstre i en streng. Syntaks: LEFT (tegnuttrykk, n) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.
n | Ethvert positivt heltall som står for antallet tegn fra venstre i strengen som returneres.
### ### LENGTH Returnerer lengden av en angitt streng i antall tegn. Eventuelt etterfølgende mellomrom tas ikke med i lengden. Syntaks: LENGTH (tegnuttrykk) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.
### ### LOCATE Returnerer den numeriske posisjonen til en streng som er inni en annen streng. Hvis strengen ikke blir funnet, returnerer LOCATE-funksjonen verdien 0. Hvis du vil angi en startposisjon for å begynne søket, bruker du LOCATEN-funksjonen i stedet. Syntaks: LOCATE (tegnuttrykk1, tegnuttrykk2) der:
tegnuttrykk1 | Ethvert uttrykk som evalueres til en tegnstreng. Dette er uttrykket det skal søkes etter i tegnuttrykket.
tegnuttrykk2 | Ethvert uttrykk som evalueres til en tegnstreng. Dette er uttrykket det skal søkes i.
### ### LOCATEN Returnerer den numeriske posisjonen til en streng som er inni en annen streng. Dette er identisk med LOCATE-funksjonen, bortsett fra at søket begynner ved posisjonen som er angitt av et heltallsargument. Hvis strengen ikke blir funnet, returnerer LOCATEN-funksjonen verdien 0. Den numeriske posisjonen som skal returneres, bestemmes av å angi det første tegnet i strengen til å oppta posisjon 1, uavhengig av verdien i heltallsargumentet. Syntaks: LOCATEN (tegnuttrykk1, tegnuttrykk2, n) der:
tegnuttrykk1 | Ethvert uttrykk som evalueres til en tegnstreng. Dette er strengen det skal søkes etter.
tegnuttrykk2 | Ethvert uttrykk som evalueres til en tegnstreng. Dette er strengen det skal søkes i.
n | Ethvert positivt heltall som ikke er null, og som står for startposisjonen der det skal begynnes å søke etter plasseringsuttrykket.
### ### LOWER Konverterer en tegnstreng til små bokstaver. Syntaks: LOWER (tegnuttrykk) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.
### ### OCTET_LENGTH Returnerer bitene, i 8 basisenheter (antallet byte), for en angitt streng. Syntaks: OCTET_LENGTH (tegnuttrykk) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.
### ### POSITION Returnerer den numeriske posisjonen til en streng som er inni en annen streng. Hvis strengen ikke blir funnet, returnerer funksjonen 0. Syntaks: POSITION (tegnuttrykk1 IN tegnuttrykk2) der:
tegnuttrykk1 | Ethvert uttrykk som evalueres til en tegnstreng. Dette er strengen det skal søkes etter.
tegnuttrykk2 | Ethvert uttrykk som evalueres til en tegnstreng. Dette er strengen det skal søkes i.
### ### REPEAT Gjentar et angitt uttrykk n ganger, der n er et positivt heltall. Syntaks: REPEAT (tegnuttrykk, n) ### ### REPLACE Erstatter angitte tegn i en streng med andre angitte tegn. Syntaks: REPLACE (tegnuttrykk, endringsuttrykk, erstatningsuttrykk) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng. Denne strengen får erstattet tegnene.
endringsuttrykk | Ethvert uttrykk som evalueres til en tegnstreng. Angir tegnene i den første strengen som skal erstattes.
erstatningsuttrykk | Ethvert uttrykk som evalueres til en tegnstreng. Angir tegnene som skal erstattes i den første strengen.
### ### RIGHT Returnerer et angitt antall tegn fra høyre i en streng. Syntaks: RIGHT (tegnuttrykk, n) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.
n | Ethvert positivt heltall som står for antallet tegn fra høyre i strengen som returneres.
### ### SPACE Setter inn tomme mellomrom. Syntaks: SPACE (heltall) der:
heltall | Ethvert uttrykk som evalueres til en tegnstreng.
### ### SUBSTRING Oppretter en ny streng som starter fra et gitt antall tegn i den opprinnelige strengen. Syntaks: SUBSTRING (tegnuttrykk FROM startposisjon) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.
startposisjon | Et positivt heltall som indikerer startposisjonen i den første tegnstrengen.
Eksempel: SUBSTRING ('ABCDEF' FROM 3) Resulterer i: CDEF ### ### TRIM Fjerner angitte innledende og/eller etterfølgende tegn fra en tegnstreng. Syntaks: TRIM (type 'tegn' FROM tegnuttrykk) der:
type | LEADING TRAILING BOTH | Fjerner angitte innledende tegn fra en tegnstreng. Fjerner angitte etterfølgende tegn fra en tegnstreng. Fjerner angitte tegn, både innledende og etterfølgende, fra en tegnstreng.
tegn | Ethvert enkelt tegn. Hvis tegnet og de enkle anførselstegnene utelates fra spesifikasjonen, brukes et mellomrom som standard.
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.
MERKNAD: Syntaksen TRIM (tegnuttrykk) er også gyldig. Dette beskjærer alle innledende og etterfølgende mellomrom. ### ### UPPER Konverterer en tegnstreng til store bokstaver. Syntaks: UPPER (tegnuttrykk) der:
tegnuttrykk | Ethvert uttrykk som evalueres til en tegnstreng.

Publisert August 2022 | Copyright © 2005, 2022, Oracle og/eller tilknyttede selskaper. Legal Notices.