Oraakli stringi pikkus

Oraakli Stringi Pikkus



Selles õpetuses õpime, kuidas kasutada Oracle'i andmebaasides funktsiooni length() antud stringi pikkuse määramiseks.

Stringid on andmebaaside ja arenduse jaoks üldiselt oluline andmetüüp. Seetõttu on stringidega manipuleerimise ja nendega suhtlemise erinevate tehnikate mõistmine tohutult kasulik.







Oracle'i pikkuse funktsioon

Oracle pakub funktsiooni length(), mis võimaldab sisestada antud stringi. Funktsioon määrab seejärel stringi pikkuse ja tagastab selle täisarvuna.



Stringi pikkus määratakse sisendstringis olevate märkide arvu järgi ja seda reguleerib määratletud märgikomplekt.



Funktsiooni süntaksi saame väljendada järgmiselt:





PIKKUS ( input_string ) ;

Eelmine süntaks näitab, et funktsioon aktsepteerib ühte argumenti: stringi väärtus, muutuja, tabeli veerg või stringi avaldis.



Sisendtüüp peab olema CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB või NCLOB.

Kui antud input_string on tähetüüpi, sisaldab funktsioon stringi osana kõiki ees- ja lõpumärke.

Funktsioon tagastab positiivse täisarvu tüübi, mis tähistab stringi märkide arvu. Funktsioon loob tüübi NULL, kui sisendväärtus on NULL.

Funktsiooni kasutamise näide

Kasutame praktilist näidet, et mõista, kuidas funktsioon long() töötab.

Näide 1 – põhifunktsiooni näide

Järgmises näites kasutatakse funktsiooni length() koos literaalse sisendstringiga:

vali pikkus ( 'Tere tulemast Linuxhinti' ) nagu ainult
kahest;

Eelmine päring peaks tagastama sisendstringi märkide arvu, nagu allpool näidatud:

JUST
------------
kakskümmend

Näide 2 – pikkusfunktsiooni kasutamine NULL-sisendiga

Järgmine näide näitab funktsiooni toimimist, kui see on varustatud  NULL-sisendiga:

vali pikkus ( null ) nagu len kahest;

Tulemus:

JUST
-----------
< null >

Hea on mõista, et tühja stringi käsitletakse sarnases vormingus kui NULL. Demonstratsioon:

vali pikkus ( '' ) nagu len kahest;

Väljund:

JUST
-------------
< null >

Näide 3 – string eesmiste ja lõpus olevate tühimärkidega

Järgmine näide näitab, kuidas funktsioon käitub, kui see on varustatud sõnasõnalise stringiga, mille ees või lõpus on tühikud:

vali pikkus ( 'Tere, Maailm' ) nagu len_leading,
pikkus ( 'Tere, Maailm' ) nagu len_trailing,
pikkus ( 'Tere, Maailm' ) nagu len_leading_trailing,
pikkus ( 'Tere, Maailm' ) nagu len_none
kahest;

Eelmine lause peaks tagastama väljundi, nagu allpool näidatud:

Näide 4 – funktsiooni Length() kasutamine koos tabeli veeruga

Järgmine näide demonstreerib pikkuse funktsiooni kasutamist tabeli veeruga:

vali eesnimi, pikkus ( eesnimi )
alates EMPLOYEES
kus ROWNUM < = 10 ;

Eelmine kood peaks tagastama veerus first_name oleva sisendstringi pikkuse. Näidisväljund on näidatud allpool:

Järeldus

Selles postituses avastasite Oracle'i pikkusfunktsiooni süntaksi ja tagastusväärtuse. Samuti leidsite erinevaid näiteid pikkuse funktsiooni kasutamisest.