I denne opplæringen lærer vi hvordan du bruker lengden () -funksjonen i Oracle -databaser for å bestemme lengden på en gitt streng.
Strenger er en viktig datatype for databaser og utvikling generelt. Derfor er det enormt fordelaktig å forstå de forskjellige teknikkene for å manipulere og samhandle med strenger.
Oracle Length -funksjon
Oracle gir lengden () -funksjonen, som lar oss legge inn en gitt streng. Funksjonen vil deretter bestemme lengden på strengen og returnere den som en heltallverdi.
Strenglengden bestemmes av antall tegn i inngangsstrengen og styres av det definerte tegnsettet.
Vi kan uttrykke funksjonssyntaks som vist nedenfor:
Lengde (input_string);
Den forrige syntaksen viser at funksjonen godtar ett argument: en strengverdi, variabel, tabellkolonne eller strenguttrykk.
Inngangstypen må være røye, varchar2, nchar, nvarchar, clob eller nclob.
Hvis den medfølgende input_string er en char -type, vil funksjonen inkludere alle/alle ledende og etterfølgende Whitespace -tegn som en del av strengen.
Funksjonen vil returnere et positivt heltallstype som angir antall tegn på strengen. Funksjonen vil produsere en nulltype hvis inngangsverdien er null.
Eksempelfunksjonsbruk
La oss bruke et praktisk eksempel for å forstå best hvordan lengden () -funksjonen fungerer.
Eksempel 1 - Grunnleggende funksjonseksempel
Følgende eksempel bruker lengden () -funksjonen med en bokstavelig inngangsstreng:
Velg lengde ('Velkommen til Linuxhint') som Len
fra dobbelt;
Den forrige spørringen skal returnere antall tegn på inngangsstrengen som illustrert nedenfor:
Len
------------
20
Eksempel 2 - Bruke lengdefunksjonen med nullinngang
Følgende eksempel viser funksjonsoperasjonen når det er utstyrt med en nullinngang:
Velg lengde (null) som len fra dual;
Resultat:
Len
----------
Det er godt å forstå at en tom streng blir behandlet i et lignende format som null. Demonstrasjon:
Velg lengde (") som len fra dual;
Produksjon:
Len
-------------
Eksempel 3 - Streng med ledende og etterfølgende Whitespace -tegn
Følgende eksempel avslører hvordan funksjonen oppfører seg når den følger med en bokstavelig streng med ledende eller etterfølgende Whitespace -tegn:
Velg lengde ('Hello World') som Len_Leading,
lengde ('hei verden') som len_trailing,
lengde ('hei verden') som len_leading_trailing,
lengde ('hei verden') som len_none
fra dobbelt;
Den forrige uttalelsen skal returnere utdataene som vist nedenfor:
Eksempel 4 - Bruke lengden () -funksjonen med tabellkolonnen
Følgende eksempel viser bruken av lengdefunksjonen med en tabellkolonne:
Velg First_Name, Length (First_name)
fra ansatte
hvor rownum <= 10;
Den forrige koden skal returnere lengden på inngangsstrengen i den første_navn -kolonnen. Et eksempelutgang vises nedenfor:
Konklusjon
I dette innlegget oppdaget du syntaks- og returverdien til lengdefunksjonen i Oracle. Du kom også over forskjellige eksempler på bruk av lengdefunksjonen.