Oracle Haba ng String

Oracle Haba Ng String



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 lamang
mula 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.