اوریکل ریپلیس فنکشن

Awrykl Ryplys Fnkshn



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

اوریکل ریپلیس () فنکشن سنٹیکس

درج ذیل کوڈ ریپلے() فنکشن کا نحو دکھاتا ہے۔







تبدیل کریں۔ ( source_string، substring، replacement_string ) ;



فنکشن تین پیرامیٹرز کو قبول کرتا ہے:



  1. source_string - سرچ کرنے کے لیے سورس سٹرنگ کی وضاحت کرتا ہے۔
  2. سبسٹرنگ - اس سبسٹرنگ کی وضاحت کرتا ہے جسے تبدیل کیا جانا ہے۔
  3. متبادل_سٹرنگ - اسٹرنگ یا حروف کا سیٹ قائم کرتا ہے جو سب اسٹرنگ کی جگہ پر تبدیل کیا جاتا ہے۔ یہ ایک اختیاری پیرامیٹر ہے۔ اگر متبادل_سٹرنگ پیرامیٹر کی قدر غائب ہے تو، فنکشن سورس سٹرنگ سے سب اسٹرنگ کے تمام واقعات کو ہٹا دیتا ہے۔

اسی طرح، اگر سبسٹرنگ خالی ہے، تو فنکشن کچھ نہیں کرتا اور source_string کو لوٹاتا ہے۔





فنکشن ایک سٹرنگ کی قسم لوٹاتا ہے جس میں سب اسٹرنگ کے تمام وقوعات کو متبادل_سٹرنگ سے تبدیل کیا گیا ہے۔

Oracle Replace() فنکشن کی مثالیں۔

مندرجہ ذیل مثالیں ظاہر کرتی ہیں کہ فنکشن مختلف پیرامیٹر اور ان پٹ اقسام کے تحت کیسے برتاؤ کرتا ہے:



مثال 1 - سبسٹرنگ کی موجودگی کو تبدیل کریں۔

ذیل میں دی گئی مثال تمام ان پٹ پیرامیٹرز کے ساتھ تبدیل () فنکشن کے بنیادی استعمال کی وضاحت کرتی ہے۔

منتخب کریں تبدیل کریں ( 'اوریکل ڈیٹا بیس کی ترقی' , 'ab' , 'xy' ) AS کو تبدیل کر دیا گیا۔
دوہری سے

مندرجہ بالا استفسار (xy) کے ساتھ حروف (ab) کو تبدیل کرنے کے لیے replace() فنکشن کا استعمال کرتا ہے۔ نتیجہ خیز پیداوار:

بدل دیا گیا۔ |
---------------------------------------+
اوریکل ڈیٹاکسیز کی ترقی |

مثال 2 - سبسٹرنگ کو ہٹانے کے لیے Replace فنکشن کا استعمال

جیسا کہ ذکر کیا گیا ہے، ہم ماخذ سٹرنگ سے سب اسٹرنگ کو ہٹانے کے لیے replace() فنکشن استعمال کر سکتے ہیں۔ یہ اس وقت ہوتا ہے جب ہم ذیلی اسٹرنگ سے قیمت فراہم نہیں کرتے جیسا کہ دکھایا گیا ہے:

تبدیل کریں کو منتخب کریں۔ ( 'https://linuxhint.com' , 'https://' ) AS d سے دوہری؛

نتیجہ:

ڈی |
-------------+
linuxhint.com |

مثال 3 - ایک ٹیبل میں اقدار کو تبدیل کریں۔

ہم اکثر ڈیٹابیس ٹیبل میں ویلیو کو تبدیل کرنے کے لیے replace() فنکشن کا استعمال کرتے ہیں۔ مثال کے طور پر دکھایا گیا جدول لیں:

ٹیبل نمونہ_ڈیٹا بنائیں
(
آئی ڈی نمبر
first_name  varchar2 ( پچاس ) ,
ip_address varchar2 ( بیس ) ,
btc_address varchar2 ( پچاس ) ,
credit_card varchar2 ( پچاس ) ,
شناخت کنندہ varchar2 ( 40 ) ,
constraint sample_pk بنیادی کلید ( آئی ڈی )
) ;
نمونہ_ڈیٹا میں داخل کریں۔ ( آئی ڈی , first_name, ip_address, btc_address, credit_card, identifier )
اقدار ( گیارہ , 'والس' , '169.158.70.77' , '1CNz5d1d5SC8SaR6dFSVihwztqYx5Fg77q' , '4017955174552' ,
'26811d77-0a3a-4397-bc33-f7835f7c7ab9' ) ;
نمونہ_ڈیٹا میں داخل کریں۔ ( آئی ڈی , first_name, ip_address, btc_address, credit_card, identifier )
اقدار ( 12 , 'ایان' , '148.190.10.178' , '1ADxBV7n9JeDDcb8pL24J9wV54mcSRHdu7' , '4017956704480827' ,
'a69fe590-bc1b-4001-8ff8-154bcdb5802d' ) ;
نمونہ_ڈیٹا میں داخل کریں۔ ( آئی ڈی , first_name, ip_address, btc_address, credit_card, identifier )
اقدار ( 13 , 'ایسٹر' , '150.86.18.140' , '126hVKom2Foy9LEA6M4pUAT1h97c2rSD8B' , '4017953296787867' ,
'34ac9385-9e1e-4d13-9537-c4eedb9f2c35' ) ;

اپ ڈیٹ بیان سے پہلے:

SAMPLE_DATA sd سے FIRST_NAME، IP_ADDRESS، CREDIT_CARD منتخب کریں؛

ہم credit_card کالم میں 4 کے تمام واقعات کو 5 سے بدلنے کے لیے replace() فنکشن استعمال کر سکتے ہیں۔

SAMPLE_DATA SET CREDIT_CARD = REPLACE اپ ڈیٹ کریں۔ ( کریڈٹ کارڈ، '4' , '5' ) ;

اپ ڈیٹ کے بیان کے بعد:

نتیجے میں آنے والی جدول میں، ہم تصدیق کر سکتے ہیں کہ کریڈٹ کارڈ کالم میں 4 سے 5 تک کی قدریں بدل دی گئی ہیں۔

نتیجہ

اس ٹیوٹوریل کے ذریعے، آپ نے اوریکل ڈیٹا بیس میں ریپلیس() فنکشن کے کام کو سمجھا۔