Sa tutorial na ito, matututunan natin kung paano gamitin ang length() function sa mga database ng Oracle upang matukoy ang haba ng isang naibigay na string.
Ang mga string ay isang mahalagang uri ng data para sa mga database at pag-unlad sa pangkalahatan. Samakatuwid, ang pag-unawa sa iba't ibang mga diskarte upang manipulahin at makipag-ugnayan sa mga string ay lubhang kapaki-pakinabang.
Oracle Length Function
Ang Oracle ay nagbibigay ng length() function, na nagpapahintulot sa amin na mag-input ng isang naibigay na string. Matutukoy ng function ang haba ng string at ibabalik ito bilang isang integer na halaga.
Ang haba ng string ay tinutukoy ng bilang ng mga character sa input string at pinamamahalaan ng tinukoy na set ng character.
Maaari naming ipahayag ang function syntax tulad ng ipinapakita sa ibaba:
HABA ( input_string ) ;
Ang nakaraang syntax ay nagpapakita na ang function ay tumatanggap ng isang argument: isang string value, variable, table column, o string expression.
Ang uri ng input ay dapat na CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB, o NCLOB.
Kung ang ibinigay na input_string ay isang uri ng char, ang function ay isasama ang alinman/lahat ng nangunguna at sumusunod na mga character na whitespace bilang bahagi ng string.
Ang function ay magbabalik ng positive integer type na nagsasaad ng bilang ng mga character ng string. Ang function ay gagawa ng isang NULL type kung ang input value ay NULL.
Halimbawang Paggamit ng Function
Gumamit tayo ng praktikal na halimbawa para mas maunawaan kung paano gumagana ang length() function.
Halimbawa 1 – Halimbawa ng Pangunahing Pag-andar
Ang sumusunod na halimbawa ay gumagamit ng length() function na may literal na input string:
pumili haba ( 'Maligayang pagdating sa Linuxhint' ) bilang lamangmula sa dalawahan;
Dapat ibalik ng nakaraang query ang bilang ng mga character ng input string gaya ng inilalarawan sa ibaba:
LANG------------
dalawampu
Halimbawa 2 – Paggamit ng Length Function na may NULL Input
Ipinapakita ng sumusunod na halimbawa ang pagpapatakbo ng function kapag binigyan ng NULL input:
pumili haba ( wala ) bilang len mula sa dalawahan;Resulta:
LANG----------
< wala >
Mainam na maunawaan na ang isang walang laman na string ay itinuturing sa isang katulad na format bilang NULL. Pagpapakita:
pumili haba ( '' ) bilang len mula sa dalawahan;Output:
LANG-------------
< wala >
Halimbawa 3 – String na May Nangunguna at Sumusunod na Mga Karakter ng Whitespace
Ang sumusunod na halimbawa ay nagpapakita kung paano kumikilos ang function kapag binigyan ng literal na string na may nangunguna o sumusunod na mga character na whitespace:
pumili haba ( 'hello world' ) bilang len_leading,haba ( 'hello world' ) bilang len_trailing,
haba ( 'hello world' ) bilang len_leading_trailing,
haba ( 'hello world' ) bilang len_none
mula sa dalawahan;
Dapat ibalik ng nakaraang pahayag ang output tulad ng ipinapakita sa ibaba:
Halimbawa 4 – Paggamit ng Length() Function na may Table Column
Ang sumusunod na halimbawa ay nagpapakita ng paggamit ng length function na may column ng talahanayan:
pumili first_name, haba ( pangalan )mula sa MGA EMPLEYADO
kung saan ang ROWNUM < = 10 ;
Dapat ibalik ng nakaraang code ang haba ng input string sa column na first_name. Ang isang halimbawang output ay ipinapakita sa ibaba:
Konklusyon
Sa post na ito, natuklasan mo ang syntax at return value ng length function sa Oracle. Nakakita ka rin ng iba't ibang halimbawa ng paggamit ng function na haba.