Oracle Lengde på streng

Oracle Lengde Pa Streng



I denne opplæringen vil vi lære hvordan du bruker funksjonen length() i Oracle-databaser for å bestemme lengden på en gitt streng.

Strenger er en viktig datatype for databaser og utvikling generelt. Derfor er det utrolig nyttig å forstå de ulike teknikkene for å manipulere og samhandle med strenger.







Oracle Length-funksjon

Oracle gir funksjonen length(), som lar oss legge inn en gitt streng. Funksjonen vil da bestemme lengden på strengen og returnere den som en heltallsverdi.



Strenglengden bestemmes av antall tegn i inndatastrengen og styres av det definerte tegnsettet.



Vi kan uttrykke funksjonssyntaksen som vist nedenfor:





LENGDE ( input_string ) ;

Den forrige syntaksen viser at funksjonen godtar ett argument: en strengverdi, variabel, tabellkolonne eller strenguttrykk.



Inndatatypen må være CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB eller NCLOB.

Hvis den angitte input_stringen er en tegntype, vil funksjonen inkludere alle innledende og etterfølgende mellomromstegn som en del av strengen.

Funksjonen vil returnere en positiv heltallstype som angir antall tegn i strengen. Funksjonen vil produsere en NULL-type hvis inngangsverdien er NULL.

Eksempel på funksjonsbruk

La oss bruke et praktisk eksempel for å forstå best hvordan funksjonen length() fungerer.

Eksempel 1 – Eksempel på grunnleggende funksjon

Følgende eksempel bruker funksjonen length() med en bokstavelig inndatastreng:

å velge lengde ( 'Velkommen til Linuxhint' ) som bare
fra dual;

Den forrige spørringen skal returnere antall tegn i inndatastrengen som illustrert nedenfor:

BARE
------------
tjue

Eksempel 2 – Bruk av lengdefunksjonen med NULL-inngang

Følgende eksempel viser funksjonsoperasjonen når den leveres med en NULL-inngang:

å velge lengde ( null ) som len fra dual;

Resultat:

BARE
----------
< null >

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

å velge lengde ( '' ) som len fra dual;

Produksjon:

BARE
-------------
< null >

Eksempel 3 – String med ledende og etterfølgende mellomromstegn

Følgende eksempel viser hvordan funksjonen oppfører seg når den leveres med en bokstavelig streng med innledende eller etterfølgende mellomrom:

å velge lengde ( 'Hei Verden' ) som len_ledende,
lengde ( 'Hei Verden' ) som len_trailing,
lengde ( 'Hei Verden' ) som len_leading_trailing,
lengde ( 'Hei Verden' ) som len_ingen
fra dual;

Den forrige setningen skal returnere utdata som vist nedenfor:

Eksempel 4 – Bruk av funksjonen Length() med tabellkolonne

Følgende eksempel demonstrerer bruken av lengdefunksjonen med en tabellkolonne:

å velge fornavn, lengde ( fornavn )
fra ANSATTE
hvor ROWNUM < = 10 ;

Den forrige koden skal returnere lengden på inndatastrengen i kolonnen fornavn. Et eksempelutgang er vist nedenfor:

Konklusjon

I dette innlegget oppdaget du syntaksen og returverdien til lengdefunksjonen i Oracle. Du kom også over forskjellige eksempler på bruk av lengdefunksjonen.