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 csakkettő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.