Oracle Længde af streng

Oracle Laengde Af Streng



I denne vejledning lærer vi, hvordan du bruger funktionen length() i Oracle-databaser til at bestemme længden af ​​en given streng.

Strings er en vigtig datatype for databaser og udvikling generelt. Derfor er det enormt gavnligt at forstå de forskellige teknikker til at manipulere og interagere med strenge.







Oracle længde funktion

Oracle leverer funktionen length(), som giver os mulighed for at indtaste en given streng. Funktionen vil derefter bestemme længden af ​​strengen og returnere den som en heltalsværdi.



Strenglængden bestemmes af antallet af tegn i inputstrengen og styret af det definerede tegnsæt.



Vi kan udtrykke funktionssyntaksen som vist nedenfor:





LÆNGDE ( input_string ) ;

Den forrige syntaks viser, at funktionen accepterer ét argument: en strengværdi, variabel, tabelkolonne eller strengudtryk.



Inputtypen skal være CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB eller NCLOB.

Hvis den angivne input_string er en char-type, vil funktionen inkludere alle/alle foranstående og efterstillede mellemrumstegn som en del af strengen.

Funktionen returnerer en positiv heltalstype, der angiver antallet af tegn i strengen. Funktionen vil producere en NULL-type, hvis inputværdien er NULL.

Eksempel på funktionsbrug

Lad os bruge et praktisk eksempel til bedst at forstå, hvordan funktionen length() fungerer.

Eksempel 1 – Eksempel på grundlæggende funktion

Følgende eksempel bruger funktionen length() med en bogstavelig inputstreng:

Vælg længde ( 'Velkommen til Linuxhint' ) som kun
fra dobbelt;

Den forrige forespørgsel skal returnere antallet af tegn i inputstrengen som vist nedenfor:

LIGE
------------
tyve

Eksempel 2 – Brug af længdefunktionen med NULL-input

Følgende eksempel viser funktionshandlingen, når den leveres med et NULL-input:

Vælg længde ( nul ) som len fra dobbelt;

Resultat:

LIGE
----------
< nul >

Det er godt at forstå, at en tom streng behandles i et lignende format som NULL. Demonstration:

Vælg længde ( '' ) som len fra dobbelt;

Produktion:

LIGE
-------------
< nul >

Eksempel 3 – Streng med ledende og efterfølgende mellemrumstegn

Følgende eksempel afslører, hvordan funktionen opfører sig, når den er forsynet med en bogstavelig streng med indledende eller afsluttende mellemrumstegn:

Vælg længde ( 'Hej Verden' ) som len_ledende,
længde ( 'Hej Verden' ) som len_trailing,
længde ( 'Hej Verden' ) som len_leading_trailing,
længde ( 'Hej Verden' ) som len_ingen
fra dobbelt;

Den forrige sætning skulle returnere output som vist nedenfor:

Eksempel 4 – Brug af funktionen Length() med tabelkolonne

Følgende eksempel viser brugen af ​​længdefunktionen med en tabelkolonne:

Vælg fornavn, længde ( fornavn )
fra MEDARBEJDERE
hvor ROWNUM < = 10 ;

Den forrige kode skal returnere længden af ​​inputstrengen i kolonnen fornavn. Et eksempel på output er vist nedenfor:

Konklusion

I dette indlæg opdagede du syntaksen og returværdien af ​​længdefunktionen i Oracle. Du stødte også på forskellige eksempler på brug af længdefunktionen.