![]() |
|
SträngfunktionerSträngfunktioner används för att utföra olika teckenbearbetningar och tillämpas på teckensträngar. ASCIIKonverterar en enskild teckensträng till motsvarande ASCII-kod, mellan 0 och 255. Syntax: ASCII (character_expression) där:
Om teckenuttrycket resulterar i flera tecken returneras den ASCII-kod som motsvarar det första tecknet i uttrycket. BIT_LENGTHReturnerar längden, i antal bitar, för en angiven sträng. Varje Unicode-tecken är 2 byte långt, vilket motsvarar 16 bitar. Syntax: BIT_LENGTH (character_expression) där:
CHARKonverterar ett numeriskt värde mellan 0 och 255 till det tecken som motsvarar ASCII-koden. Syntax: CHAR (n_expression) där:
CHAR_LENGTHReturnerar längden, i antal tecken, för en angiven sträng. Inledande och efterföljande blanksteg räknas inte in i längden på strängen. Syntax: CHAR_LENGTH (character_expression) där:
CONCATDet finns två varianter av den här funktionen. Den första varianten sammanfogar två teckensträngar. Den andra varianten använder sig av sammanfogningstecknet för att sammanfoga fler än två teckensträngar. Syntax för variant 1: CONCAT (character_expression1, character_expression2) där:
Syntax för variant 2: string_expression1 || string_expression2 || ... string_expressionxx där:
Exempel: Konto."Konto" ||'-'|| Konto."Kontoplats" Resultatet blir då: Action uthyrning - huvudkontor INSERTInfogar en specificerad teckensträng på en specificerad plats i en annan sträng och ersätter ett angivet antal tecken i målsträngen. Syntax: INSERT(character_expression1, n, m, character_expression2) där:
LEFTReturnerar ett specifikt antal tecken från vänster sida av en sträng. Syntax: LEFT(character_expression, n) där:
LENGTHReturnerar längden, i antal tecken, för en angiven sträng. Efterföljande blanksteg räknas inte in i längden på strängen. Syntax: LENGTH (character_expression) där:
LOCATEReturnerar den numeriska positionen för en sträng i en annan sträng. Om strängen inte kan hittas returnerar LOCATE-funktionen värdet 0. Om du vill ange en startposition för att påbörja sökningen använder du LOCATEN-funktionen istället. Syntax: LOCATE(character_expression1, character_expression2) där:
LOCATENReturnerar den numeriska positionen för en sträng i en annan sträng. Den här funktionen är identisk med funktionen LOCATE förutom att sökningen startar på den position som anges av ett heltalsargument. Om strängen inte hittas returnerar funktionen LOCATEN värdet 0. Den numeriska position som returneras baseras på att det första tecknet i strängen definieras som position 1, oavsett vad heltalsargumentet har för värde. Syntax: LOCATEN (character_expression1, character_expression2, n) där:
LOWERKonverterar en teckensträng till gemener. Syntax: LOWER (character_expression) där:
OCTET_LENGTHReturnerar antalet bitar, i enheter om åtta bitar (antal byte), i en viss sträng. Syntax: OCTET_LENGTH (character_expression) där:
POSITIONReturnerar den numeriska positionen för en sträng i en annan sträng. Om strängen inte hittas returneras värdet 0. Syntax: POSITION(character_expression1 IN character_expression2) där:
REPEATUpprepar ett specificerat uttryck n antal gånger, där n är ett positivt heltal. Syntax: REPEAT(character_expression, n) REPLACEErsätter specificerade tecken i en sträng med andra specificerade tecken. Syntax: REPLACE(character_expression, change_expression, replace_with_expression) där:
RIGHTReturnerar ett specifikt antal tecken från höger sida i en sträng. Syntax: RIGHT(character_expression, n) där:
SPACEInfogar blanksteg. Syntax: SPACE (integer) där:
SUBSTRINGSkapar en ny sträng som börjar från ett visst antal tecken i den ursprungliga strängen. Syntax: SUBSTRING (character_expression FROM starting_position) där:
Exempel: SUBSTRING ('ABCDEF' FROM 3) Resulterar i: CDEF TRIMTar bort specificerade inledande och/eller avslutande tecken från en teckensträng. Syntax: TRIM (type 'character' FROM character_expression) där:
Obs! Syntaxen TRIM (character_expression) är också giltig. Trimmar alla inledande och avslutande blanksteg. UPPERKonverterar en teckensträng till versaler. Syntax: UPPER (character_expression) där:
|
Publicerat i Augusti 2018 | Copyright © 2005, 2018, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices. |