Oracle Length of String

Oracle Length Of String



Ebben az oktatóanyagban megtanuljuk, hogyan használhatjuk a length() függvényt az Oracle adatbázisokban egy adott karakterlánc hosszának meghatározására.

A karakterláncok alapvető adattípusok az adatbázisokhoz és általában a fejlesztésekhez. Ezért a húrok manipulálására és interakciójára szolgáló különféle technikák megértése rendkívül hasznos.







Oracle Length Function

Az Oracle biztosítja a length() függvényt, amely lehetővé teszi egy adott karakterlánc bevitelét. A függvény ezután meghatározza a karakterlánc hosszát, és egész értékként adja vissza.



A karakterlánc hosszát a bemeneti karakterláncban lévő karakterek száma határozza meg, és a definiált karakterkészlet szabályozza.



A függvény szintaxisát az alábbiak szerint fejezhetjük ki:





HOSSZ ( bemeneti_karakterlánc ) ;

Az előző szintaxis azt mutatja, hogy a függvény egy argumentumot fogad el: karakterláncértéket, változót, táblázatoszlopot vagy karakterlánc-kifejezést.



A bemenet típusának CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB vagy NCLOB kell lennie.

Ha a megadott bemeneti_karakterlánc karakter típusú, a függvény a karakterlánc részeként tartalmaz minden kezdő és záró szóközt.

A függvény pozitív egész számot ad vissza, amely a karakterlánc karaktereinek számát jelöli. A függvény NULL típust ad, ha a bemeneti érték NULL.

Példa funkcióhasználatra

Használjunk egy gyakorlati példát, hogy jobban megértsük a long() függvény működését.

1. példa – Példa az alapfunkciókra

A következő példa a long() függvényt literális bemeneti karakterlánccal használja:

válassza ki hossz ( 'Üdvözöljük a Linuxhintben' ) mint csak
kettősből;

Az előző lekérdezésnek vissza kell adnia a bemeneti karakterlánc karaktereinek számát az alábbiak szerint:

ÉPPEN
-------------
húsz

2. példa – A hossz függvény használata NULL bemenettel

A következő példa a függvény működését mutatja be NULL bemenettel:

válassza ki hossz ( nulla ) mint len duálból;

Eredmény:

ÉPPEN
-----------
< nulla >

Jó megérteni, hogy az üres karakterláncot a NULL-hoz hasonló formátumban kezeljük. Demonstráció:

válassza ki hossz ( '' ) mint len duálból;

Kimenet:

ÉPPEN
--------------
< nulla >

3. példa – Karakterlánc kezdő és záró szóközkarakterekkel

A következő példa bemutatja, hogyan viselkedik a függvény, ha egy literális karakterláncot tartalmaz, kezdő vagy záró szóköz karakterekkel:

válassza ki hossz ( 'Helló Világ' ) mint len_leading,
hossz ( 'Helló Világ' ) mint len_trailing,
hossz ( 'Helló Világ' ) mint len_leading_trailing,
hossz ( 'Helló Világ' ) mint len_none
kettősből;

Az előző utasításnak vissza kell adnia a kimenetet az alábbiak szerint:

4. példa – A Length() függvény használata táblázatoszloppal

A következő példa bemutatja a hosszfüggvény használatát táblázatoszloppal:

válassza ki keresztnév, hossza ( keresztnév )
az EMPLOYEES-től
ahol ROWNUM < = 10 ;

Az előző kódnak vissza kell adnia a bemeneti karakterlánc hosszát a first_name oszlopban. Az alábbiakban egy példa kimenet látható:

Következtetés

Ebben a bejegyzésben felfedezted az Oracle hosszfüggvényének szintaxisát és visszatérési értékét. Különféle példákkal is találkoztál a hosszfüggvény használatára.