Oracle Dolžina niza

Oracle Dolzina Niza



V tej vadnici se bomo naučili uporabljati funkcijo length() v zbirkah podatkov Oracle za določitev dolžine danega niza.

Nizi so bistven tip podatkov za baze podatkov in razvoj na splošno. Zato je razumevanje različnih tehnik za manipulacijo in interakcijo z nizi izjemno koristno.







Oracle Length Function

Oracle ponuja funkcijo length(), ki nam omogoča vnos danega niza. Funkcija bo nato določila dolžino niza in jo vrnila kot celoštevilsko vrednost.



Dolžina niza je določena s številom znakov v vhodnem nizu in urejena z definiranim naborom znakov.



Sintakso funkcije lahko izrazimo, kot je prikazano spodaj:





DOLŽINA ( vhodni_niz ) ;

Prejšnja sintaksa kaže, da funkcija sprejme en argument: vrednost niza, spremenljivko, stolpec tabele ali izraz niza.



Vrsta vnosa mora biti CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB ali NCLOB.

Če je podani input_string vrste char, bo funkcija vključevala vse/vse presledke na začetku in na koncu kot del niza.

Funkcija bo vrnila vrsto pozitivnega celega števila, ki označuje število znakov v nizu. Funkcija bo ustvarila tip NULL, če je vhodna vrednost NULL.

Primer uporabe funkcije

Uporabimo praktičen primer, da bomo najbolje razumeli, kako deluje funkcija length().

Primer 1 – Primer osnovne funkcije

Naslednji primer uporablja funkcijo length() z dobesednim vhodnim nizom:

izberite dolžina ( 'Dobrodošli v Linuxhintu' ) kot samo
iz dvojine;

Prejšnja poizvedba mora vrniti število znakov vhodnega niza, kot je prikazano spodaj:

SAMO
------------
dvajset

2. primer – uporaba funkcije dolžine z vnosom NULL

Naslednji primer prikazuje delovanje funkcije, če je na voljo vnos NULL:

izberite dolžina ( nič ) kot len iz dvojine;

rezultat:

SAMO
----------
< nič >

Dobro je razumeti, da se prazen niz obravnava v podobni obliki kot NULL. Predstavitev:

izberite dolžina ( '' ) kot len iz dvojine;

Izhod:

SAMO
-------------
< nič >

Primer 3 – Niz z začetnimi in končnimi presledki

Naslednji primer razkriva, kako se funkcija obnaša, ko ji je priložen dobesedni niz z začetnimi ali končnimi presledki:

izberite dolžina ( 'Pozdravljen, svet' ) kot len_leading,
dolžina ( 'Pozdravljen, svet' ) kot len_trailing,
dolžina ( 'Pozdravljen, svet' ) kot len_leading_trailing,
dolžina ( 'Pozdravljen, svet' ) kot len_none
iz dvojine;

Prejšnji stavek bi moral vrniti izhod, kot je prikazano spodaj:

Primer 4 – Uporaba funkcije Length() s stolpcem tabele

Naslednji primer prikazuje uporabo funkcije dolžine s stolpcem tabele:

izberite ime, dolžina ( ime )
od ZAPOSLENIH
kjer je ROWNUM < = 10 ;

Prejšnja koda bi morala vrniti dolžino vhodnega niza v stolpcu first_name. Spodaj je prikazan primer izhoda:

Zaključek

V tej objavi ste odkrili sintakso in povratno vrednost funkcije length v Oraclu. Naleteli ste tudi na različne primere uporabe funkcije dolžine.