اوریکل سٹرنگ کی لمبائی

Awrykl S Rng Ky Lmbayy



اس ٹیوٹوریل میں، ہم سیکھیں گے کہ دی گئی سٹرنگ کی لمبائی کا تعین کرنے کے لیے اوریکل ڈیٹا بیس میں length() فنکشن کو کیسے استعمال کیا جائے۔

عام طور پر ڈیٹا بیس اور ترقی کے لیے سٹرنگز ایک ضروری ڈیٹا کی قسم ہیں۔ لہٰذا، تاروں کے ساتھ جوڑ توڑ اور تعامل کی مختلف تکنیکوں کو سمجھنا بے حد فائدہ مند ہے۔







اوریکل لینتھ فنکشن

اوریکل length() فنکشن فراہم کرتا ہے، جو ہمیں دی گئی سٹرنگ کو داخل کرنے کی اجازت دیتا ہے۔ اس کے بعد فنکشن سٹرنگ کی لمبائی کا تعین کرے گا اور اسے عددی قدر کے طور پر واپس کرے گا۔



سٹرنگ کی لمبائی کا تعین ان پٹ سٹرنگ میں حروف کی تعداد سے کیا جاتا ہے اور متعین کریکٹر سیٹ کے ذریعے کنٹرول کیا جاتا ہے۔



ہم فنکشن نحو کا اظہار کر سکتے ہیں جیسا کہ ذیل میں دکھایا گیا ہے۔





LENGTH ( input_string ) ;

پچھلا نحو ظاہر کرتا ہے کہ فنکشن ایک دلیل کو قبول کرتا ہے: ایک سٹرنگ ویلیو، متغیر، ٹیبل کالم، یا سٹرنگ ایکسپریشن۔



ان پٹ کی قسم CHAR، VARCHAR2، NCHAR، NVARCHAR، CLOB، یا NCLOB ہونی چاہیے۔

اگر فراہم کردہ input_string ایک چار قسم ہے، تو فنکشن میں سٹرنگ کے حصے کے طور پر کوئی بھی/تمام لیڈنگ اور ٹریلنگ وائٹ اسپیس حروف شامل ہوں گے۔

فنکشن سٹرنگ کے حروف کی تعداد کو ظاہر کرنے والی ایک مثبت عددی قسم لوٹائے گا۔ اگر ان پٹ ویلیو NULL ہے تو فنکشن NULL قسم پیدا کرے گا۔

فنکشن کے استعمال کی مثال

آئیے ایک عملی مثال استعمال کریں تاکہ یہ اچھی طرح سمجھ سکیں کہ length() فنکشن کیسے کام کرتا ہے۔

مثال 1 – بنیادی فنکشن کی مثال

درج ذیل مثال length() فنکشن کو لٹریل ان پٹ سٹرنگ کے ساتھ استعمال کرتی ہے۔

منتخب کریں لمبائی ( 'Linuxhint میں خوش آمدید' ) کے طور پر صرف
دوہری سے

پچھلی استفسار کو ان پٹ سٹرنگ کے حروف کی تعداد واپس کرنی چاہیے جیسا کہ ذیل میں بیان کیا گیا ہے:

بس
------------
بیس

مثال 2 - NULL ان پٹ کے ساتھ لینتھ فنکشن کا استعمال

NULL ان پٹ فراہم کرنے پر مندرجہ ذیل مثال فنکشن آپریشن کو دکھاتی ہے:

منتخب کریں لمبائی ( خالی ) کے طور پر دوہری سے len؛

نتیجہ:

بس
----------
< خالی >

یہ سمجھنا اچھا ہے کہ خالی سٹرنگ کو NULL کی طرح کی شکل میں سمجھا جاتا ہے۔ مظاہرہ:

منتخب کریں لمبائی ( '' ) کے طور پر دوہری سے len؛

آؤٹ پٹ:

بس
-------------
< خالی >

مثال 3 - سرکردہ اور ٹریلنگ وائٹ اسپیس کریکٹرز کے ساتھ سٹرنگ

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ جب لیڈنگ یا ٹریلنگ وائٹ اسپیس حروف کے ساتھ لفظی سٹرنگ فراہم کی جاتی ہے تو فنکشن کیسے برتاؤ کرتا ہے:

منتخب کریں لمبائی ( 'ہیلو دنیا' ) کے طور پر len_leading,
لمبائی ( 'ہیلو دنیا' ) کے طور پر len_trailing,
لمبائی ( 'ہیلو دنیا' ) کے طور پر len_leading_trailing,
لمبائی ( 'ہیلو دنیا' ) کے طور پر len_none
دوہری سے

پچھلے بیان کو آؤٹ پٹ واپس کرنا چاہئے جیسا کہ ذیل میں دکھایا گیا ہے:

مثال 4 - ٹیبل کالم کے ساتھ لمبائی() فنکشن کا استعمال

مندرجہ ذیل مثال ٹیبل کالم کے ساتھ لمبائی فنکشن کے استعمال کو ظاہر کرتی ہے:

منتخب کریں پہلا نام، لمبائی ( پہلا نام )
ملازمین سے
جہاں ROWNUM < = 10 ;

پچھلے کوڈ کو پہلے_نام کے کالم میں ان پٹ سٹرنگ کی لمبائی واپس کرنی چاہیے۔ ایک مثال آؤٹ پٹ ذیل میں دکھایا گیا ہے:

نتیجہ

اس پوسٹ میں، آپ نے اوریکل میں لمبائی فنکشن کی نحو اور واپسی کی قیمت دریافت کی۔ آپ نے لمبائی فنکشن کے استعمال کی مختلف مثالیں بھی دیکھیں۔