Oracle-lengte van string

Oracle Lengte Van String



In deze zelfstudie leren we hoe we de functie length() in Oracle-databases kunnen gebruiken om de lengte van een bepaalde string te bepalen.

Strings zijn een essentieel gegevenstype voor databases en ontwikkeling in het algemeen. Daarom is het enorm nuttig om de verschillende technieken te begrijpen om snaren te manipuleren en ermee te werken.







Oracle-lengtefunctie

Oracle biedt de functie length() waarmee we een bepaalde string kunnen invoeren. De functie bepaalt vervolgens de lengte van de tekenreeks en retourneert deze als een geheel getal.



De tekenreekslengte wordt bepaald door het aantal tekens in de invoertekenreeks en bepaald door de gedefinieerde tekenset.



We kunnen de syntaxis van de functie uitdrukken zoals hieronder weergegeven:





LENGTE ( invoer_tekenreeks ) ;

De vorige syntaxis laat zien dat de functie één argument accepteert: een tekenreekswaarde, variabele, tabelkolom of tekenreeksexpressie.



Het invoertype moet CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB of NCLOB zijn.

Als de opgegeven input_string een char-type is, zal de functie alle leidende en afsluitende witruimtetekens als onderdeel van de string bevatten.

De functie retourneert een positief geheel getal dat het aantal tekens van de tekenreeks aangeeft. De functie produceert een NULL-type als de invoerwaarde NULL is.

Voorbeeld Functiegebruik

Laten we een praktisch voorbeeld gebruiken om het beste te begrijpen hoe de functie length() werkt.

Voorbeeld 1 – Voorbeeld van een basisfunctie

In het volgende voorbeeld wordt de functie length() gebruikt met een letterlijke invoertekenreeks:

selecteren lengte ( 'Welkom bij Linuxhint' ) net zo alleen
van dubbel;

De vorige query zou het aantal tekens van de invoerreeks moeten retourneren, zoals hieronder wordt geïllustreerd:

ALLEEN MAAR
------------
twintig

Voorbeeld 2 - De lengtefunctie gebruiken met NULL-invoer

Het volgende voorbeeld toont de functiebewerking wanneer deze wordt geleverd met een NULL-invoer:

selecteren lengte ( nul ) net zo len van dubbel;

Resultaat:

ALLEEN MAAR
----------
< nul >

Het is goed om te begrijpen dat een lege string in een vergelijkbaar formaat wordt behandeld als NULL. Demonstratie:

selecteren lengte ( '' ) net zo len van dubbel;

Uitgang:

ALLEEN MAAR
-------------
< nul >

Voorbeeld 3 – String met leidende en afsluitende witruimtetekens

Het volgende voorbeeld laat zien hoe de functie zich gedraagt ​​wanneer deze wordt geleverd met een letterlijke tekenreeks met voorafgaande of afsluitende witruimtetekens:

selecteren lengte ( 'Hallo Wereld' ) net zo len_leading,
lengte ( 'Hallo Wereld' ) net zo len_trailing,
lengte ( 'Hallo Wereld' ) net zo len_leading_trailing,
lengte ( 'Hallo Wereld' ) net zo len_none
van dubbel;

De vorige instructie zou de uitvoer moeten retourneren zoals hieronder weergegeven:

Voorbeeld 4 – De functie Length() gebruiken met tabelkolom

Het volgende voorbeeld demonstreert het gebruik van de lengtefunctie met een tabelkolom:

selecteren voornaam, lengte ( Voornaam )
van WERKNEMERS
waar ROWNUM < = 10 ;

De vorige code moet de lengte van de invoertekenreeks in de kolom first_name retourneren. Hieronder wordt een voorbeelduitvoer weergegeven:

Gevolgtrekking

In dit bericht ontdekte je de syntaxis en retourwaarde van de lengtefunctie in Oracle. U kwam ook verschillende voorbeelden tegen van het gebruik van de lengtefunctie.