| Skriv ut Öppna PDF-version av onlinehjälpen

#### Strängfunktioner Strängfunktioner används för att utföra olika teckenbearbetningar och tillämpas på teckensträngar. ### ### ASCII Konverterar en enskild teckensträng till motsvarande ASCII-kod, mellan 0 och 255. Syntax: ASCII (character_expression) där:
character_expression | Ett uttryck som resulterar i ett ASCII-tecken.
Om teckenuttrycket resulterar i flera tecken returneras den ASCII-kod som motsvarar det första tecknet i uttrycket. ### BIT_LENGTH Returnerar 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:
character_expression | Ett uttryck som resulterar i en teckensträng.
### ### CHAR Konverterar ett numeriskt värde mellan 0 och 255 till det tecken som motsvarar ASCII-koden. Syntax: CHAR (n_expression) där:
n_expression | Ett uttryck som resulterar i ett numeriskt värde mellan 0 och 255.
### ### CHAR_LENGTH Returnerar 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:
character_expression | Ett uttryck som resulterar i ett numeriskt värde mellan 0 och 255.
### ### CONCAT Det 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:
character_expression | Uttryck som resulterar i teckensträngar.
Syntax för variant 2: string_expression1 || string_expression2 || ... string_expressionxx där:
string_expression | Uttryck som resulterar i teckensträngar, åtskilda av operatorn för teckensträngsammanfogning || (dubbla lodräta streck). Den första strängen sammanfogas med den andra strängen för att åstadkomma en mellansträng som sedan sammanfogas med nästa sträng, osv.
Exempel: Konto."Konto" ||'-'|| Konto."Kontoplats" Resultatet blir då: Action uthyrning - huvudkontor ### INSERT Infogar 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:
character_expression1 | Ett uttryck som resulterar i en teckensträng. Det här är den sträng som en annan teckensträng infogas i.
character_expression2 | Ett uttryck som resulterar i en teckensträng. Det här är den sträng som infogas i en annan teckensträng.
n | Ett positivt heltal som representerar det antal tecken, räknat från början av den första strängen, där en del av den andra strängen ska infogas.
m | Ett positivt heltal som representerar det antal tecken i den första strängen som helt och hållet ska ersättas av den andra strängen.
### ### LEFT Returnerar ett specifikt antal tecken från vänster sida av en sträng. Syntax: LEFT(character_expression, n) där:
character_expression | Ett uttryck som resulterar i en teckensträng.
n | Ett positivt heltal som representerar det antal tecken, räknat från vänster i strängen, som returneras.
### ### LENGTH Returnerar 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:
character_expression | Ett uttryck som resulterar i en teckensträng.
### ### LOCATE Returnerar 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:
character_expression1 | Ett uttryck som resulterar i en teckensträng. Det här är det uttryck som sökningen görs efter i teckenuttrycket.
character_expression2 | Ett uttryck som resulterar i en teckensträng. Det här är det uttryck där sökningen görs.
### ### LOCATEN Returnerar 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:
character_expression1 | Ett uttryck som resulterar i en teckensträng. Det här är den sträng som sökningen görs efter.
character_expression2 | Ett uttryck som resulterar i en teckensträng. Det här är den sträng där sökningen görs.
n | Ett positivt heltal skilt från noll som representerar den startposition där sökningen efter det andra uttrycket startar.
### ### LOWER Konverterar en teckensträng till gemener. Syntax: LOWER (character_expression) där:
character_expression | Ett uttryck som resulterar i en teckensträng.
### ### OCTET_LENGTH Returnerar antalet bitar, i enheter om åtta bitar (antal byte), i en viss sträng. Syntax: OCTET_LENGTH (character_expression) där:
character_expression | Ett uttryck som resulterar i en teckensträng.
### ### POSITION Returnerar 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:
character_expression1 | Ett uttryck som resulterar i en teckensträng. Det här är den sträng som sökningen görs efter.
character_expression2 | Ett uttryck som resulterar i en teckensträng. Det här är den sträng där sökningen görs.
### ### REPEAT Upprepar ett specificerat uttryck n antal gånger, där n är ett positivt heltal. Syntax: REPEAT(character_expression, n) ### ### REPLACE Ersätter specificerade tecken i en sträng med andra specificerade tecken. Syntax: REPLACE(character_expression, change_expression, replace_with_expression) där:
character_expression | Ett uttryck som resulterar i en teckensträng. Den här strängen får sina tecken utbytta.
change_expression | Ett uttryck som resulterar i en teckensträng. Anger de tecken i den första strängen som kommer att ersättas.
replace_with_expression | Ett uttryck som resulterar i en teckensträng. Anger de ersättningstecken som ska sättas in i den första strängen.
### ### RIGHT Returnerar ett specifikt antal tecken från höger sida i en sträng. Syntax: RIGHT(character_expression, n) där:
character_expression | Ett uttryck som resulterar i en teckensträng.
n | Ett positivt heltal som representerar det antal tecken, räknat från höger i den första strängen, som returneras.
### ### SPACE Infogar blanksteg. Syntax: SPACE (integer) där:
integer | Ett uttryck som resulterar i en teckensträng.
### ### SUBSTRING Skapar 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:
character_expression | Ett uttryck som resulterar i en teckensträng.
starting_position | Ett positivt heltal som anger startpositionen i den första teckensträngen.
Exempel: SUBSTRING ('ABCDEF' FROM 3) Resulterar i: CDEF ### ### TRIM Tar bort specificerade inledande och/eller avslutande tecken från en teckensträng. Syntax: TRIM (type 'character' FROM character_expression) där:
type | LEADING TRAILING BOTH | Tar bort specificerade inledande tecken från en teckensträng. Tar bort specificerade avslutande tecken från en teckensträng. Tar bort specificerade tecken, såväl inledande som avslutande, från en teckensträng.
character | Valfritt enskilt tecken. Om teckendelen av specifikationen och de enkla citattecken utesluts, används ett blankstegstecken som standard.
character_expression | Ett uttryck som resulterar i en teckensträng.
Obs! Syntaxen TRIM (character_expression) är också giltig. Trimmar alla inledande och avslutande blanksteg. ### ### UPPER Konverterar en teckensträng till versaler. Syntax: UPPER (character_expression) där:
character_expression | Ett uttryck som resulterar i en teckensträng.

Publicerat i Augusti 2022 | Copyright © 2005, 2022, Oracle och / eller dess dotterbolag. Legal Notices.