Oracle Lungimea șirului

Oracle Lungimea Sirului



În acest tutorial, vom învăța cum să folosim funcția length() în bazele de date Oracle pentru a determina lungimea unui șir dat.

Șirurile sunt un tip de date esențial pentru baze de date și dezvoltare în general. Prin urmare, înțelegerea diferitelor tehnici de manipulare și interacțiune cu șirurile este extrem de benefică.







Funcția Oracle Length

Oracle oferă funcția length(), care ne permite să introducem un șir dat. Funcția va determina apoi lungimea șirului și o va returna ca valoare întreagă.



Lungimea șirului este determinată de numărul de caractere din șirul de intrare și guvernată de setul de caractere definit.



Putem exprima sintaxa funcției așa cum se arată mai jos:





LUNGIME ( șir_input ) ;

Sintaxa anterioară arată că funcția acceptă un singur argument: o valoare șir, variabilă, coloană de tabel sau expresie șir.



Tipul de intrare trebuie să fie CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB sau NCLOB.

Dacă input_string furnizat este de tip char, funcția va include orice/toate caracterele de spații albe de început și de sfârșit ca parte a șirului.

Funcția va returna un tip întreg pozitiv care indică numărul de caractere ale șirului. Funcția va produce un tip NULL dacă valoarea de intrare este NULL.

Exemplu de utilizare a funcției

Să folosim un exemplu practic pentru a înțelege cel mai bine cum funcționează funcția length().

Exemplul 1 – Exemplu de funcție de bază

Următorul exemplu utilizează funcția length() cu un șir de intrare literal:

Selectați lungime ( „Bine ați venit la Linuxhint” ) la fel de numai
din dual;

Interogarea anterioară ar trebui să returneze numărul de caractere din șirul de intrare, așa cum este ilustrat mai jos:

DOAR
------------
douăzeci

Exemplul 2 – Utilizarea funcției de lungime cu intrare NULL

Următorul exemplu arată funcționarea funcției atunci când este furnizată cu o intrare NULL:

Selectați lungime ( nul ) la fel de len din dual;

Rezultat:

DOAR
----------
< nul >

Este bine de înțeles că un șir gol este tratat într-un format similar ca NULL. Demonstrație:

Selectați lungime ( '' ) la fel de len din dual;

Ieșire:

DOAR
-------------
< nul >

Exemplul 3 – Șir cu caractere de spații albe principale și finale

Următorul exemplu dezvăluie cum se comportă funcția atunci când este furnizată cu un șir literal cu caractere de spații albe de început sau de final:

Selectați lungime ( 'Salut Lume' ) la fel de len_leading,
lungime ( 'Salut Lume' ) la fel de len_trailing,
lungime ( 'Salut Lume' ) la fel de len_leading_trailing,
lungime ( 'Salut Lume' ) la fel de len_none
din dual;

Declarația anterioară ar trebui să returneze rezultatul, așa cum se arată mai jos:

Exemplul 4 – Utilizarea funcției Length() cu coloana tabelului

Următorul exemplu demonstrează utilizarea funcției de lungime cu o coloană de tabel:

Selectați prenume, lungime ( Nume )
de la ANGAJATI
unde ROWNUM < = 10 ;

Codul anterior ar trebui să returneze lungimea șirului de intrare în coloana first_name. Un exemplu de ieșire este prezentat mai jos:

Concluzie

În această postare, ați descoperit sintaxa și valoarea de returnare a funcției de lungime din Oracle. De asemenea, ați întâlnit diverse exemple de utilizare a funcției de lungime.