Š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' ) kā tikaino 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 ) kā 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 ( '' ) kā 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' ) kā len_leading,garums ( 'Sveika pasaule' ) kā len_trailing,
garums ( 'Sveika pasaule' ) kā len_leading_trailing,
garums ( 'Sveika pasaule' ) kā 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.