![]() |
|
MerkkijonofunktiotMerkkijonofunktiot käsittelevät merkkijonoja muokkaamalla niiden sisältämiä merkkejä eri tavoin. ASCIIMuuntaa yhden merkkijonon vastaavaksi ASCII-koodiksi, jonka arvo on 0 - 255. Syntaksi: ASCII (character_expression) jossa:
Jos merkkilausekkeen arvoksi tulee useampi kuin yksi merkki, palautetaan lausekkeen ensimmäistä merkkiä vastaava ASCII-koodi. BIT_LENGTHPalauttaa määrätyn merkkijonon pituuden bitteinä. Kunkin Unicode-merkin pituus on 2 tavua eli 16 bittiä. Syntaksi: BIT_LENGTH (character_expression) jossa:
CHARMuuntaa numeerisen arvon 0 - 255 ASCII-koodia vastaavaksi merkkiarvoksi. Syntaksi: CHAR (n_expression) jossa:
CHAR_LENGTHPalauttaa määrätyn merkkijonon pituuden merkkien määränä. Merkkijonon edessä tai jäljessä olevia välilyöntejä ei lasketa mukaan pituuteen. Syntaksi: CHAR_LENGTH (character_expression) jossa:
CONCATTä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:
Muodon 2 syntaksi: string_expression1 || string_expression2 || ... string_expressionxx jossa:
Esimerkki: Account."Account Name" ||'-'|| Account."Account Location" Tulosesimerkki: Action Rentals - Headquarters INSERTLisää 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:
LEFTPalauttaa merkkien lukumäärän merkkijonosta vasemmalle. Syntaksi: LEFT(character_expression, n) jossa:
LENGTHPalauttaa määritetyn merkkijonon pituuden merkkeinä. Palautettava pituus sisältää merkkijonon jälkeiset välilyönnit. Syntaksi: LENGTH(character_expression) jossa:
LOCATEPalauttaa 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:
LOCATENPalauttaa 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:
LOWERMuuntaa merkkijonon pieniksi kirjaimiksi. Syntaksi: LOWER (character_expression) jossa:
OCTET_LENGTHPalauttaa määritetyn merkkijonon bittien määrän oktaalilukuna (tavujen määrä). Syntaksi: OCTET_LENGTH (character_expression) jossa:
POSITIONPalauttaa merkkijonon numeerisen sijainnin toisessa merkkijonossa. Jos merkkijonoa ei löydy, palauttaa arvon 0. Syntaksi: POSITION(character_expression1 IN character_expression2) jossa:
REPEATToistaa määritetyn lausekkeen n kertaa, jossa n on positiivinen kokonaisluku. Syntaksi: REPEAT(character_expression, n) REPLACEKorvaa merkkijonon määritetyt merkit toisilla merkeillä. Syntaksi: REPLACE(character_expression, change_expression, replace_with_expression) jossa:
RIGHTPalauttaa merkkien lukumäärän merkkijonosta oikealle. Syntaksi: RIGHT(character_expression, n) jossa:
SPACELisää välilyöntejä. Syntaksi: SPACE (integer) jossa:
SUBSTRINGLuo uuden merkkijonon, joka alkaa alkuperäisen merkkijonon määritetystä merkistä. Syntaksi: SUBSTRING (character_expression FROM starting_position) jossa:
Esimerkki: SUBSTRING ('ABCDEF' FROM 3) Tulos: CDEF TRIMPoistaa määritetyt merkit merkkijonon alusta tai lopusta. Syntaksi: TRIM (type 'character' FROM character_expression) jossa:
HUOMAUTUS: Syntaksi TRIM (character_expression) on myös kelvollinen. Se poistaa kaikki välilyönnit alusta ja lopusta. UPPERMuuntaa merkkijonon isoiksi kirjaimiksi. Syntaksi: UPPER (character_expression) jossa:
|
Julkaistu Lokakuu 2016 | Copyright © 2005, 2016, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices. |