| Tulosta Avaa käytönaikaisen ohjeen PDF-versio

#### Merkkijonofunktiot Merkkijonofunktiot käsittelevät merkkijonoja muokkaamalla niiden sisältämiä merkkejä eri tavoin. ### ### ASCII Muuntaa yhden merkkijonon vastaavaksi ASCII-koodiksi, jonka arvo on 0 - 255. Syntaksi: ASCII (character_expression) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan ASCII-merkiksi.
Jos merkkilausekkeen arvoksi tulee useampi kuin yksi merkki, palautetaan lausekkeen ensimmäistä merkkiä vastaava ASCII-koodi. ### BIT_LENGTH Palauttaa määrätyn merkkijonon pituuden bitteinä. Kunkin Unicode-merkin pituus on 2 tavua eli 16 bittiä. Syntaksi: BIT_LENGTH (character_expression) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
### ### CHAR Muuntaa numeerisen arvon 0 - 255 ASCII-koodia vastaavaksi merkkiarvoksi. Syntaksi: CHAR (n_expression) jossa:
n_expression | Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi 0 - 255.
### ### CHAR_LENGTH Palauttaa määritetyn merkkijonon pituuden merkkeinä. Merkkijonon edessä tai jäljessä olevia välilyöntejä ei lasketa mukaan pituuteen. Syntaksi: CHAR_LENGTH (character_expression) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan numeeriseksi arvoksi 0 - 255.
### ### CONCAT Tällä funktiolla on kaksi muotoa. Ensimmäinen yhdistää kaksi merkkijonoa. Toinen yhdistää enemmän kuin kaksi merkkijonoa merkkijonojen yhdistämismerkin avulla. Muodon 1 syntaksi: CONCAT (character_expression1, character_expression2) jossa:
character_expression | Lausekkeet, joiden arvoksi tulee merkkijono.
Muodon 2 syntaksi: string_expression1 || string_expression2 || ... string_expressionxx jossa:
string_expression | Lausekkeet, joiden arvoksi tulee merkkijono. Niiden välissä on merkkijonojen yhdistämismerkki || (kaksi pystyviivaa). Ensimmäinen merkkijono yhdistetään toiseen merkkijonoon ja näin luotu väliaikainen merkkijono yhdistetään seuraavaan merkkijonoon ja niin edelleen.
Esimerkki: Account."Account Name" ||'-'|| Account."Account Location" Tulosesimerkki: Action Rentals - pääkonttori ### INSERT Lisää määritetyn merkkijonon määritettyyn paikkaan toisessa merkkijonossa korvaamalla määrätyn määrän kohdemerkkijonon merkkejä. Syntaksi: INSERT(character_expression1, n, m, character_expression2) jossa:
character_expression1 | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on kohdemerkkijono.
character_expression2 | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on lisättävä merkkijono.
n | Mikä tahansa positiivinen kokonaisluku, joka edustaa merkkimäärää ensimmäisen merkkijonon alusta laskien. Toinen merkkijono lisätään näiden merkkien jälkeen.
m | Mikä tahansa positiivinen kokonaisluku, joka edustaa toisella merkkijonolla korvattavaa merkkimäärää.
### ### LEFT Palauttaa merkkien lukumäärän merkkijonosta vasemmalle. Syntaksi: LEFT(character_expression, n) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
n | Mikä tahansa positiivinen kokonaisluku, joka edustaa merkkijonon vasemmalla puolella olevien merkkien määrää.
### ### LENGTH Palauttaa määritetyn merkkijonon pituuden merkkeinä. Palautettava pituus sisältää merkkijonon jälkeiset välilyönnit. Syntaksi: LENGTH (character_expression) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
### ### LOCATE Palauttaa merkkijonon numeerisen sijainnin toisessa merkkijonossa. Jos merkkijonoa ei löydy, LOCATE-funktio palauttaa arvon 0. Jos haluat määrittää kohdan, josta hakua aloitetaan, käytä LOCATEN-funktiota. Syntaksi: LOCATE(character_expression1, character_expression2) jossa:
character_expression1 | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on lauseke, jota haetaan.
character_expression2 | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on lauseke, josta haku tehdään.
### ### LOCATEN Palauttaa merkkijonon numeerisen sijainnin toisessa merkkijonossa. Tämä funktio vastaa muuten LOCATE-funktiota, mutta haku alkaa määritettyä kokonaislukua vastaavasta sijainnista. Jos merkkijonoa ei löydy, LOCATEN-funktio palauttaa arvon 0. Kun numeroarvoa määritetään, merkkijonon ensimmäisen merkin katsotaan olevan sijainnissa 1 riippumatta siitä, mikä määritetty kokonaisluku on. Syntaksi: LOCATEN (character_expression1, character_expression2, n) jossa:
character_expression1 | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on merkkijono, jota haetaan.
character_expression2 | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on merkkijono, josta haku tehdään.
n | Mikä tahansa positiivinen kokonaisluku, joka ei ole nolla ja edustaa kohtaa, josta haettavaa lauseketta aletaan etsiä.
### ### LOWER Muuntaa merkkijonon pieniksi kirjaimiksi. Syntaksi: LOWER (character_expression) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
### ### OCTET_LENGTH Palauttaa määritetyn merkkijonon bittien määrän oktaalilukuna (tavujen määrä). Syntaksi: OCTET_LENGTH (character_expression) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
### ### POSITION Palauttaa merkkijonon numeerisen sijainnin toisessa merkkijonossa. Jos merkkijonoa ei löydy, palauttaa arvon 0. Syntaksi: POSITION(character_expression1 IN character_expression2) jossa:
character_expression1 | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on merkkijono, jota haetaan.
character_expression2 | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on merkkijono, josta haku tehdään.
### ### REPEAT Toistaa määritetyn lausekkeen n kertaa, jossa n on positiivinen kokonaisluku. Syntaksi: REPEAT(character_expression, n) ### ### REPLACE Korvaa merkkijonon määritetyt merkit toisilla merkeillä. Syntaksi: REPLACE(character_expression, change_expression, replace_with_expression) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Tämä on merkkijono, jonka merkit korvataan.
change_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Määrittää ensimmäisen merkkijonon korvattavat merkit.
replace_with_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi. Määrittää ne merkit, joilla ensimmäisen merkkijonon nykyiset merkit korvataan.
### ### RIGHT Palauttaa merkkien lukumäärän merkkijonosta oikealle. Syntaksi: RIGHT(character_expression, n) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
n | Mikä tahansa positiivinen kokonaisluku, joka edustaa ensimmäisestä merkkijonosta oikealle sijaitsevien merkkien määrää.
### ### SPACE Lisää välilyöntejä. Syntaksi: SPACE (integer) jossa:
integer | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
### ### SUBSTRING Luo uuden merkkijonon, joka alkaa alkuperäisen merkkijonon määritetystä merkistä. Syntaksi: SUBSTRING (character_expression FROM starting_position) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
starting_position | Positiivinen kokonaisluku, joka osoittaa aloituskohdan ensimmäisessä merkkijonossa.
Esimerkki: SUBSTRING ('ABCDEF' FROM 3) Tulos: CDEF ### ### TRIM Poistaa määritetyt merkit merkkijonon alusta tai lopusta. Syntaksi: TRIM (type 'character' FROM character_expression) jossa:
type | LEADING TRAILING BOTH | Poistaa määritetyt merkit merkkijonon alusta. Poistaa määritetyt merkit merkkijonon lopusta. Poistaa määritetyt merkit sekä merkkijonon alusta että lopusta.
character | Mikä tahansa yksittäinen merkki. Jos merkki on osa määritystä ja heittomerkit jätetään pois, oletusmerkkinä käytetään välilyöntiä.
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.
HUOMAUTUS: Syntaksi TRIM (character_expression) on myös kelvollinen. Se poistaa kaikki välilyönnit alusta ja lopusta. ### ### UPPER Muuntaa merkkijonon isoiksi kirjaimiksi. Syntaksi: UPPER (character_expression) jossa:
character_expression | Mikä tahansa lauseke, joka tulkitaan merkkijonoksi.

Julkaistu Elokuu 2022 | Copyright © 2005, 2022, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Legal Notices.