ఈ ట్యుటోరియల్లో, ఇచ్చిన స్ట్రింగ్ యొక్క పొడవును నిర్ణయించడానికి ఒరాకిల్ డేటాబేస్లలో పొడవు() ఫంక్షన్ను ఎలా ఉపయోగించాలో నేర్చుకుంటాము.
స్ట్రింగ్లు డేటాబేస్లు మరియు సాధారణంగా అభివృద్ధి కోసం అవసరమైన డేటా రకం. అందువల్ల, తీగలను మార్చటానికి మరియు పరస్పర చర్య చేయడానికి వివిధ పద్ధతులను అర్థం చేసుకోవడం చాలా ప్రయోజనకరంగా ఉంటుంది.
ఒరాకిల్ లెంగ్త్ ఫంక్షన్
ఒరాకిల్ పొడవు() ఫంక్షన్ను అందిస్తుంది, ఇది ఇచ్చిన స్ట్రింగ్ను ఇన్పుట్ చేయడానికి అనుమతిస్తుంది. ఫంక్షన్ అప్పుడు స్ట్రింగ్ యొక్క పొడవును నిర్ణయిస్తుంది మరియు దానిని పూర్ణాంకం విలువగా అందిస్తుంది.
స్ట్రింగ్ పొడవు ఇన్పుట్ స్ట్రింగ్లోని అక్షరాల సంఖ్య ద్వారా నిర్ణయించబడుతుంది మరియు నిర్వచించబడిన అక్షర సమితి ద్వారా నిర్వహించబడుతుంది.
క్రింద చూపిన విధంగా మేము ఫంక్షన్ సింటాక్స్ను వ్యక్తీకరించవచ్చు:
పొడవు ( ఇన్పుట్_స్ట్రింగ్ ) ;
ఫంక్షన్ ఒక ఆర్గ్యుమెంట్ని అంగీకరిస్తుందని మునుపటి సింటాక్స్ చూపిస్తుంది: స్ట్రింగ్ విలువ, వేరియబుల్, టేబుల్ కాలమ్ లేదా స్ట్రింగ్ ఎక్స్ప్రెషన్.
ఇన్పుట్ రకం తప్పనిసరిగా CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB లేదా NCLOB అయి ఉండాలి.
అందించిన input_string ఒక చార్ రకం అయితే, ఫంక్షన్ స్ట్రింగ్లో భాగంగా ఏవైనా/అన్ని లీడింగ్ మరియు ట్రైలింగ్ వైట్స్పేస్ అక్షరాలను కలిగి ఉంటుంది.
ఫంక్షన్ స్ట్రింగ్ యొక్క అక్షరాల సంఖ్యను సూచించే ధనాత్మక పూర్ణాంక రకాన్ని అందిస్తుంది. ఇన్పుట్ విలువ NULL అయితే ఫంక్షన్ NULL రకాన్ని ఉత్పత్తి చేస్తుంది.
ఉదాహరణ ఫంక్షన్ వినియోగం
పొడవు() ఫంక్షన్ ఎలా పనిచేస్తుందో అర్థం చేసుకోవడానికి ఒక ఆచరణాత్మక ఉదాహరణను ఉపయోగించుకుందాం.
ఉదాహరణ 1 - ప్రాథమిక ఫంక్షన్ ఉదాహరణ
కింది ఉదాహరణ లెంగ్త్() ఫంక్షన్ని లిటరల్ ఇన్పుట్ స్ట్రింగ్తో ఉపయోగిస్తుంది:
ఎంచుకోండి పొడవు ( 'Linuxhint కు స్వాగతం' ) వంటి మాత్రమేద్వంద్వ నుండి;
మునుపటి ప్రశ్న దిగువ వివరించిన విధంగా ఇన్పుట్ స్ట్రింగ్ యొక్క అక్షరాల సంఖ్యను అందించాలి:
కేవలం----------
ఇరవై
ఉదాహరణ 2 – NULL ఇన్పుట్తో పొడవు ఫంక్షన్ని ఉపయోగించడం
కింది ఉదాహరణ NULL ఇన్పుట్తో అందించబడినప్పుడు ఫంక్షన్ ఆపరేషన్ని చూపుతుంది:
ఎంచుకోండి పొడవు ( శూన్య ) వంటి ద్వంద్వ నుండి లెన్;ఫలితం:
కేవలం----------
< శూన్య >
ఖాళీ స్ట్రింగ్ని NULL లాగా సారూప్య ఆకృతిలో పరిగణించడం మంచిది. ప్రదర్శన:
ఎంచుకోండి పొడవు ( '' ) వంటి ద్వంద్వ నుండి లెన్;అవుట్పుట్:
కేవలం-------------
< శూన్య >
ఉదాహరణ 3 – లీడింగ్ మరియు ట్రైలింగ్ వైట్స్పేస్ క్యారెక్టర్లతో స్ట్రింగ్
లీడింగ్ లేదా ట్రైలింగ్ వైట్స్పేస్ క్యారెక్టర్లతో లిటరల్ స్ట్రింగ్ అందించినప్పుడు ఫంక్షన్ ఎలా ప్రవర్తిస్తుందో క్రింది ఉదాహరణ తెలుపుతుంది:
ఎంచుకోండి పొడవు ( 'హలో వరల్డ్' ) వంటి లెన్_లీడింగ్,పొడవు ( 'హలో వరల్డ్' ) వంటి len_trailing,
పొడవు ( 'హలో వరల్డ్' ) వంటి లెన్_లీడింగ్_ట్రైలింగ్,
పొడవు ( 'హలో వరల్డ్' ) వంటి len_ఏమీ లేదు
ద్వంద్వ నుండి;
మునుపటి స్టేట్మెంట్ దిగువ చూపిన విధంగా అవుట్పుట్ను అందించాలి:
ఉదాహరణ 4 - టేబుల్ కాలమ్తో పొడవు() ఫంక్షన్ని ఉపయోగించడం
కింది ఉదాహరణ టేబుల్ కాలమ్తో పొడవు ఫంక్షన్ యొక్క వినియోగాన్ని ప్రదర్శిస్తుంది:
ఎంచుకోండి మొదటి_పేరు, పొడవు ( మొదటి పేరు )ఉద్యోగుల నుండి
ఇక్కడ ROWNUM < = 10 ;
మునుపటి కోడ్ మొదటి_పేరు నిలువు వరుసలో ఇన్పుట్ స్ట్రింగ్ యొక్క పొడవును అందించాలి. ఉదాహరణ అవుట్పుట్ క్రింద చూపబడింది:
ముగింపు
ఈ పోస్ట్లో, మీరు ఒరాకిల్లో పొడవు ఫంక్షన్ యొక్క సింటాక్స్ మరియు రిటర్న్ విలువను కనుగొన్నారు. మీరు పొడవు ఫంక్షన్ యొక్క వినియోగానికి సంబంధించిన వివిధ ఉదాహరణలను కూడా చూడవచ్చు.