Orākula stīgas garums

Orakula Stigas Garums



Šajā apmācībā mēs uzzināsim, kā Oracle datu bāzēs izmantot funkciju length(), lai noteiktu dotās virknes garumu.

Virknes ir būtisks datu tips datu bāzēm un attīstībai kopumā. Tāpēc izpratne par dažādām metodēm, kā manipulēt un mijiedarboties ar stīgām, ir ārkārtīgi izdevīga.







Orākula garuma funkcija

Oracle nodrošina garuma () funkciju, kas ļauj mums ievadīt noteiktu virkni. Pēc tam funkcija noteiks virknes garumu un atgriezīs to kā vesela skaitļa vērtību.



Virknes garums tiek noteikts pēc rakstzīmju skaita ievades virknē, un to nosaka definētā rakstzīmju kopa.



Mēs varam izteikt funkcijas sintaksi, kā parādīts zemāk:





GARUMS ( ievades_virkne ) ;

Iepriekšējā sintakse parāda, ka funkcija pieņem vienu argumentu: virknes vērtību, mainīgo, tabulas kolonnu vai virknes izteiksmi.



Ievades veidam ir jābūt CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB vai NCLOB.

Ja norādītā ievades_string ir rakstzīmes tips, funkcijā kā daļa no virknes tiks iekļautas visas sākuma un beigu atstarpes rakstzīmes.

Funkcija atgriezīs pozitīvu vesela skaitļa tipu, kas apzīmē virknes rakstzīmju skaitu. Funkcija veidos NULL tipu, ja ievades vērtība ir NULL.

Funkcijas lietojuma piemērs

Izmantosim praktisku piemēru, lai vislabāk saprastu, kā darbojas garums() funkcija.

1. piemērs – pamatfunkcijas piemērs

Šajā piemērā tiek izmantota funkcija garums() ar burtisku ievades virkni:

izvēlieties garums ( 'Laipni lūdzam Linuxhint' ) tikai
no duāla;

Iepriekšējam vaicājumam ir jāatgriež ievades virknes rakstzīmju skaits, kā parādīts tālāk:

TIKAI
-------------
divdesmit

2. piemērs – Garuma funkcijas izmantošana ar NULL ievadi

Šajā piemērā ir parādīta funkcijas darbība, ja tiek nodrošināta NULL ievade:

izvēlieties garums ( null ) len no duāla;

Rezultāts:

TIKAI
-----------
< null >

Ir labi saprast, ka tukša virkne tiek apstrādāta līdzīgā formātā kā NULL. Demonstrācija:

izvēlieties garums ( '' ) len no duāla;

Izvade:

TIKAI
--------------
< null >

3. piemērs. Virkne ar sākuma un beigu atstarpes rakstzīmēm

Šis piemērs parāda, kā funkcija darbojas, ja tiek nodrošināta burtiska virkne ar atstarpes rakstzīmēm sākumā vai beigās:

izvēlieties garums ( 'Sveika pasaule' ) len_leading,
garums ( 'Sveika pasaule' ) len_trailing,
garums ( 'Sveika pasaule' ) len_leading_trailing,
garums ( 'Sveika pasaule' ) len_none
no duāla;

Iepriekšējam priekšrakstam ir jāatgriež izvade, kā parādīts tālāk:

4. piemērs – funkcijas Length() izmantošana ar tabulas kolonnu

Šis piemērs parāda garuma funkcijas izmantošanu ar tabulas kolonnu:

izvēlieties vārds, garums ( vārds )
no EMPLOYEES
kur ROWNUM < = 10 ;

Iepriekšējam kodam ir jāatgriež ievades virknes garums kolonnā first_name. Izvades piemērs ir parādīts zemāk:

Secinājums

Šajā ziņojumā jūs atklājāt Oracle garuma funkcijas sintaksi un atgriešanas vērtību. Jūs arī saskārāties ar dažādiem garuma funkcijas izmantošanas piemēriem.