Oraakkelin merkkijonon pituus

Oraakkelin Merkkijonon Pituus



Tässä opetusohjelmassa opimme käyttämään pituus()-funktiota Oraclen tietokannassa määrittämään tietyn merkkijonon pituus.

Merkkijonot ovat olennainen tietotyyppi tietokannoissa ja kehityksessä yleensä. Siksi erilaisten kielten käsittely- ja vuorovaikutustekniikoiden ymmärtäminen on erittäin hyödyllistä.







Oracle Length Function

Oracle tarjoaa pituus()-funktion, jonka avulla voimme syöttää tietyn merkkijonon. Funktio määrittää sitten merkkijonon pituuden ja palauttaa sen kokonaislukuarvona.



Merkkijonon pituus määräytyy syötetyn merkkijonon merkkien lukumäärän mukaan, ja sitä hallitsee määritetty merkistö.



Voimme ilmaista funktion syntaksin alla esitetyllä tavalla:





PITUUS ( syötemerkkijono ) ;

Edellinen syntaksi osoittaa, että funktio hyväksyy yhden argumentin: merkkijonoarvon, muuttujan, taulukon sarakkeen tai merkkijonolausekkeen.



Syöttötyypin on oltava CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB tai NCLOB.

Jos syötemerkkijono on merkki, funktio sisältää kaikki alku- ja loppumerkit osana merkkijonoa.

Funktio palauttaa positiivisen kokonaislukutyypin, joka ilmaisee merkkijonon merkkien määrän. Funktio tuottaa NULL-tyypin, jos syötearvo on NULL.

Esimerkki funktion käytöstä

Käytämme käytännön esimerkkiä ymmärtääksemme parhaiten, kuinka pituus()-funktio toimii.

Esimerkki 1 – Esimerkki perustoiminnosta

Seuraava esimerkki käyttää pituus()-funktiota kirjaimellisen syöttömerkkijonon kanssa:

valitse pituus ( 'Tervetuloa Linuxhintiin' ) kuten vain
dual;

Edellisen kyselyn pitäisi palauttaa syötemerkkijonon merkkimäärä alla olevan kuvan mukaisesti:

VAIN
-------------
kaksikymmentä

Esimerkki 2 – Pituusfunktion käyttäminen NULL-tulon kanssa

Seuraava esimerkki näyttää funktion toiminnan, kun siinä on NULL-syöte:

valitse pituus ( tyhjä ) kuten len dual;

Tulos:

VAIN
-----------
< tyhjä >

On hyvä ymmärtää, että tyhjää merkkijonoa käsitellään samassa muodossa kuin NULL. Esittely:

valitse pituus ( '' ) kuten len dual;

Lähtö:

VAIN
--------------
< tyhjä >

Esimerkki 3 – Merkkijono, jonka alussa ja lopussa on välilyöntejä

Seuraava esimerkki paljastaa, kuinka funktio toimii, kun se sisältää kirjaimellisen merkkijonon, jonka alussa tai lopussa on välilyöntejä:

valitse pituus ( 'Hei maailma' ) kuten len_leading,
pituus ( 'Hei maailma' ) kuten len_trailing,
pituus ( 'Hei maailma' ) kuten len_leading_trailing,
pituus ( 'Hei maailma' ) kuten len_none
dual;

Edellisen lauseen pitäisi palauttaa tulos alla olevan kuvan mukaisesti:

Esimerkki 4 – Length()-funktion käyttäminen taulukon sarakkeen kanssa

Seuraava esimerkki havainnollistaa pituusfunktion käyttöä taulukon sarakkeen kanssa:

valitse etunimi, pituus ( etunimi )
alkaen EMPLOYEES
missä ROWNUM < = 10 ;

Edellisen koodin pitäisi palauttaa syöttömerkkijonon pituus first_name -sarakkeessa. Alla on esimerkkituloste:

Johtopäätös

Tässä viestissä löysit Oraclen pituusfunktion syntaksin ja palautusarvon. Löysit myös erilaisia ​​esimerkkejä pituusfunktion käytöstä.