![]() |
|
StrengfunksjonerStrengfunksjoner utfører forskjellige tegnmanipuleringer, og de virker for tegnstrenger. ASCIIKonverterer streng med ett tegn til den tilsvarende ASCII-koden, som er mellom 0 og 255. Syntaks: ASCII (tegnuttrykk) der:
Hvis tegnuttrykket evalueres til flere enn ett tegn, returneres ASCII-koden som svarer til det første tegnet i uttrykket. BIT_LENGTHReturnerer lengden på en angitt streng i biter. Hvert Unicode-tegn er 2 byte, som svarer til 16 biter. Syntaks: BIT_LENGTH (tegnuttrykk) der:
CHARKonverterer en numerisk verdi mellom 0 og 255 til tegnverdien som svarer til ASCII-koden. Syntaks: CHAR (n_uttrykk) der:
CHAR_LENGTHReturnerer lengden av en angitt streng i antall tegn. Innledende og avsluttende mellomrom telles ikke med i lengden av strengen. Syntaks: CHAR_LENGTH (tegnuttrykk) der:
CONCATDet 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:
Syntaks for form 2: strenguttrykk1 || strenguttrykk2 || ... strenguttrykkxx der:
Eksempel: Account."Account Name" ||'-'|| Account."Account Location" Resultatet kan se slik ut: Action Rentals - Hovedkontor INSERTSetter 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:
LEFTReturnerer et angitt antall tegn fra venstre i en streng. Syntaks: LEFT (tegnuttrykk, n) der:
LENGTHReturnerer lengden av en angitt streng i antall tegn. Eventuelt etterfølgende mellomrom tas ikke med i lengden. Syntaks: LENGTH (tegnuttrykk) der:
LOCATEReturnerer 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:
LOCATENReturnerer 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:
LOWERKonverterer en tegnstreng til små bokstaver. Syntaks: LOWER (tegnuttrykk) der:
OCTET_LENGTHReturnerer bitene, i 8 basisenheter (antallet byte), for en angitt streng. Syntaks: OCTET_LENGTH (tegnuttrykk) der:
POSITIONReturnerer 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:
REPEATGjentar et angitt uttrykk n ganger, der n er et positivt heltall. Syntaks: REPEAT (tegnuttrykk, n) REPLACEErstatter angitte tegn i en streng med andre angitte tegn. Syntaks: REPLACE (tegnuttrykk, endringsuttrykk, erstatningsuttrykk) der:
RIGHTReturnerer et angitt antall tegn fra høyre i en streng. Syntaks: RIGHT (tegnuttrykk, n) der:
SPACESetter inn tomme mellomrom. Syntaks: SPACE (heltall) der:
SUBSTRINGOppretter en ny streng som starter fra et gitt antall tegn i den opprinnelige strengen. Syntaks: SUBSTRING (tegnuttrykk FROM startposisjon) der:
Eksempel: SUBSTRING ('ABCDEF' FROM 3) Resulterer i: CDEF TRIMFjerner angitte innledende og/eller etterfølgende tegn fra en tegnstreng. Syntaks: TRIM (type 'tegn' FROM tegnuttrykk) der:
MERKNAD: Syntaksen TRIM (tegnuttrykk) er også gyldig. Dette beskjærer alle innledende og etterfølgende mellomrom. UPPERKonverterer en tegnstreng til store bokstaver. Syntaks: UPPER (tegnuttrykk) der:
|
Publisert September 2017 | Copyright © 2005, 2017, Oracle. Med enerett. Legal Notices. |