| Udskriv Åbn PDF-version af online-hjælp

#### Strengfunktioner Strengfunktioner udfører forskellige tegnmanipulationer, og de virker på tegnstrenge. ### ### ASCII Konverterer et enkelt tegn til dets tilsvarende ASCII-kode mellem 0 og 255. Syntaks: ASCII (character_expression) hvor:
character_expression | Et udtryk, der evalueres til et ASCII-tegn.
Hvis tegnudtrykket evalueres til mere end ét tegn, returneres den ASCII-kode, der svarer til det første tegn i udtrykket. ### BIT_LENGTH Returnerer længden af en angivet streng i bit. Hvert Unicode-tegn er 2 byte svarende til 16 bit. Syntaks: BIT_LENGTH (character_expression) hvor:
character_expression | Et udtryk, der evalueres til tegnstreng.
### ### CHAR Konverterer en numerisk mellem mellem 0 og 255 til den tegnværdi, der svarer til ASCII-koden. Syntaks: CHAR (n_expression) hvor:
n_expression | Et udtryk, der evalueres til en numerisk værdi mellem 0 og 255.
### ### CHAR_LENGTH Returnerer længden af en angivet streng i antal tegn. Foranstillede og efterstillede tomme tegn tælles ikke i strengens længde. Syntaks: CHAR_LENGTH (character_expression) hvor:
character_expression | Et udtryk, der evalueres til en numerisk værdi mellem 0 og 255.
### ### CONCAT Der er to former af denne funktion. Den første form konkatenerer to tegnstrenge. Den anden form bruger tegnstrengens konkateneringstegn til at konkatenere mere end to tegnstrenge. Form 1-syntaks: CONCAT (character_expression1, character_expression2) hvor:
character_expression | Udtryk, der evalueres til tegnstrenge.
Form 2-syntaks: string_expression1 || string_expression2 || ... string_expressionxx hvor:
string_expression | Udtryk, der evalueres til tegnstrenge adskilt af tegnstrengens konkateneringsoperator || (dobbelte lodrette streger). Den første streng konkateneres med den anden streng for at frembringe en midlertidig streng, som dernæst konkateneres med den næste streng osv.
Eksempel: Account."Account Name" ||'-'|| Account."Account Location" Resultater ser således ud: Action Rentals - Headquarters ### INSERT Indsætter en angivet tegnstreng på et angivet sted i en anden tegnstreng, idet det angivne antal tegn i målstrengen erstattes. Syntaks: INSERT(character_expression1, n, m, character_expression2) hvor:
character_expression1 | Et udtryk, der evalueres til en tegnstreng. Det er den streng, der modtager indsættelsen.
character_expression2 | Et udtryk, der evalueres til en tegnstreng. Det er den streng, der skal indsættes.
n | Et positivt heltal repræsenterer antallet af tegn fra begyndelsen af den første streng, hvor en del af den anden streng indsættes.
m | Et positivt heltal repræsenterer antallet af tegn i den første streng, der skal erstattes af hele den anden streng.
### ### LEFT Returnerer et angivet antal tegn fra venstre side af en streng. Syntaks: LEFT(character_expression, n) hvor:
character_expression | Et udtryk, der evalueres til en tegnstreng.
n | Et positivt heltal repræsenterer antallet af tegn fra venstre side af den streng, der returneres.
### ### LENGTH Returnerer længden af en angivet streng i antal tegn. Længden returneres uden efterstillede tomme tegn. Syntaks: LENGTH (character_expression) hvor:
character_expression | Et udtryk, der evalueres til en tegnstreng.
### ### LOCATE Returnerer den numeriske position af en streng i en anden streng. Hvis streng ikke findes, returnerer LOCATE-funktionen værdien 0. Hvis du vil angive en startposition for at begynde søgningen, skal du bruge LOCATEN-funktionen i stedet. Syntaks: LOCATE(character_expression1, character_expression2) hvor:
character_expression1 | Et udtryk, der evalueres til en tegnstreng. Det er det udtryk, der skal søges efter i tegnudtrykket.
character_expression2 | Et udtryk, der evalueres til en tegnstreng. Det er det udtryk, der skal søges efter.
### ### LOCATEN Returnerer den numeriske position af en streng i en anden streng. Den er identisk med LOCATE-funktionen, bortset fra at søgningen begynder ved den position, der er angivet af et heltalsargument. Hvis strengen ikke findes, returnerer LOCATEN-funktionen værdien 0. Den numeriske position, der skal returneres, fastlægges ved at konstatere at det første tegn i strengen optager position 1 uanset værdien af heltalsargumentet. Syntaks: LOCATEN (character_expression1, character_expression2, n) hvor:
character_expression1 | Et udtryk, der evalueres til en tegnstreng. Det er den streng, der skal søges efter.
character_expression2 | Et udtryk, der evalueres til en tegnstreng. Det er den streng, der skal søges efter.
n | Et positivt, ikke-nul heltal, der repræsenterer den startposition, hvor søgning efter LOCATE-udtrykket skal begynde.
### ### LOWER Konverterer en strengstreng til små bogstaver. Syntaks: LOWER (character_expression) hvor:
character_expression | Et udtryk, der evalueres til en tegnstreng.
### ### OCTET_LENGTH Returnerer bit af en angivet streng i base 8-enheder (antal byte). Syntaks: OCTET_LENGTH (character_expression) hvor:
character_expression | Et udtryk, der evalueres til en tegnstreng.
### ### POSITION Returnerer den numeriske position af en streng i en anden streng. Hvis strengen ikke findes, returnerer funktionen 0. Syntaks: POSITION(character_expression1 IN character_expression2) hvor:
character_expression1 | Et udtryk, der evalueres til en tegnstreng. Det er den streng, der skal søges efter.
character_expression2 | Et udtryk, der evalueres til en tegnstreng. Det er den streng, der skal søges i.
### ### REPEAT Gentager et angivet udtryk n gange, hvor n er et positivt heltal. Syntaks: REPEAT(character_expression, n) ### ### REPLACE Erstatter angivne tegn i en streng med andre angivne tegn. Syntaks: REPLACE(character_expression, change_expression, replace_with_expression) hvor:
character_expression | Et udtryk, der evalueres til en tegnstreng. Strengen får dens tegn erstattet.
change_expression | Et udtryk, der evalueres til en tegnstreng. Angiver de tegn i den første streng, der erstattes.
replace_with_expression | Et udtryk, der evalueres til en tegnstreng. Angiver de erstatningstegn, som tegnene i den første streng skal erstattes med.
### ### RIGHT Returnerer et angivet antal tegn fra højre·side af en streng. Syntaks: RIGHT(character_expression, n) hvor:
character_expression | Et udtryk, der evalueres til en tegnstreng.
n | Et positivt heltal repræsenterer antallet af tegn fra højre·side af den første streng, der returneres.
### ### SPACE Indsætter tomme mellemrum. Syntaks: SPACE (integer) hvor:
integer | Et udtryk, der evalueres til en tegnstreng.
### ### SUBSTRING Opretter en ny streng, der begynder fra et fast antal tegn i den oprindelige streng. Syntaks: SUBSTRING (character_expression FROM starting_position) hvor:
character_expression | Et udtryk, der evalueres til en tegnstreng.
starting_position | Et positivt heltal, der angiver startpositionen i den første tegnstreng.
Eksempel: SUBSTRING ('ABCDEF' FROM 3) Resulterer i: CDEF ### ### TRIM Fjerner angivne foranstillede og/eller efterstillede tegn fra en tegnstreng. Syntaks: TRIM (type 'character' FROM character_expression) hvor:
type | LEADING TRAILING BOTH | Fjerner angivne foranstillede tegn fra en tegnstreng. Fjerner angivne efterstillede tegn fra en tegnstreng. Fjerner angivne foranstillede og efterstillede tegn fra en tegnstreng.
character | Et enkelt tegn. Hvis tegnet er en del af specifikationen, og enkelte anførselstegn udelades, bruges et mellemrumstegn som standard.
character_expression | Et udtryk, der evalueres til en tegnstreng.
BEMÆRK: Syntaksen TRIM (character_expression) er også gyldig. Den fjerner alle foranstillede og efterstillede mellemrum. ### ### UPPER Konverterer en strengstreng til store·bogstaver. Syntaks: UPPER (character_expression) hvor:
character_expression | Et udtryk, der evalueres til en tegnstreng.

Publiceret August 2022 | Copyright © 2005, 2022, Oracle og/eller Oracles associerede selskaber. Legal Notices