Oracle duljina niza

Oracle Duljina Niza



U ovom vodiču naučit ćemo kako koristiti funkciju length() u Oracle bazama podataka za određivanje duljine zadanog niza.

Nizovi su bitan tip podataka za baze podataka i razvoj općenito. Stoga je razumijevanje raznih tehnika za manipulaciju i interakciju sa žicama neizmjerno korisno.







Oracle funkcija duljine

Oracle nudi funkciju length(), koja nam omogućuje unos zadanog niza. Funkcija će tada odrediti duljinu niza i vratiti je kao cjelobrojnu vrijednost.



Duljina niza određena je brojem znakova u ulaznom nizu i regulirana definiranim skupom znakova.



Sintaksu funkcije možemo izraziti kao što je prikazano u nastavku:





DULJINA ( ulazni_string ) ;

Prethodna sintaksa pokazuje da funkcija prihvaća jedan argument: vrijednost niza, varijablu, stupac tablice ili izraz niza.



Vrsta unosa mora biti CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB ili NCLOB.

Ako je navedeni input_string tipa char, funkcija će uključiti bilo koje/sve znakove razmaka na početku i na kraju kao dio niza.

Funkcija će vratiti tip pozitivnog cijelog broja koji označava broj znakova niza. Funkcija će proizvesti tip NULL ako je ulazna vrijednost NULL.

Primjer upotrebe funkcije

Poslužimo se praktičnim primjerom da bismo najbolje razumjeli kako funkcionira funkcija length().

Primjer 1 – Primjer osnovne funkcije

Sljedeći primjer koristi funkciju length() s literalnim ulaznim nizom:

Odaberi duljina ( 'Dobro došli u Linuxhint' ) kao samo
od dualnog;

Prethodni upit trebao bi vratiti broj znakova ulaznog niza kao što je prikazano u nastavku:

SAMO
------------
dvadeset

Primjer 2 – Korištenje funkcije duljine s NULL unosom

Sljedeći primjer prikazuje operaciju funkcije kada je dostavljen s  NULL unosom:

Odaberi duljina ( ništavan ) kao len od duala;

Proizlaziti:

SAMO
----------
< ništavan >

Dobro je razumjeti da se prazan niz tretira u sličnom formatu kao NULL. Demonstracija:

Odaberi duljina ( '' ) kao len od duala;

Izlaz:

SAMO
-------------
< ništavan >

Primjer 3 – Niz s razmakom na početku i na kraju

Sljedeći primjer otkriva kako se funkcija ponaša kada joj je dostavljen literalni niz s razmakom na početku ili na kraju:

Odaberi duljina ( 'Pozdrav svijete' ) kao len_leading,
duljina ( 'Pozdrav svijete' ) kao len_trailing,
duljina ( 'Pozdrav svijete' ) kao len_leading_trailing,
duljina ( 'Pozdrav svijete' ) kao len_none
od dualnog;

Prethodna izjava trebala bi vratiti izlaz kao što je prikazano u nastavku:

Primjer 4 – Korištenje funkcije Length() sa stupcem tablice

Sljedeći primjer pokazuje upotrebu funkcije duljine sa stupcem tablice:

Odaberi ime, duljina ( ime )
od ZAPOSLENIKA
gdje je ROWNUM < = 10 ;

Prethodni kod trebao bi vratiti duljinu ulaznog niza u stupcu first_name. Ispod je prikazan primjer izlaza:

Zaključak

U ovom ste postu otkrili sintaksu i povratnu vrijednost funkcije duljine u Oracleu. Također ste naišli na različite primjere korištenja funkcije duljine.